46 virtual bool Init(
const OpenAI::ServiceSecrets& Secrets)
override;
47 virtual FString Name()
const override {
return "News"; }
48 virtual FString TooltipDescription()
const override {
return "News headlines from https://newsapi.org"; }
49 virtual FString Description()
const override;
50 virtual FString FunctionName()
const override;
51 virtual void Call(
const TSharedPtr<FJsonObject>& Args,
const FString& ToolID)
override;
54 virtual FString MakeFunction()
const;
59 FString MakeRequestURL(
const TSharedPtr<FJsonObject>& ArgsJson)
const;
60 void OnRequestCompleted(FHttpRequestPtr Request, FHttpResponsePtr Response,
bool WasSuccessful);
61 void SendError(
const FString& ErrorMessage);
Definition NewsService.h:12