diff --git a/.changeset/neat-cherries-do.md b/.changeset/neat-cherries-do.md new file mode 100644 index 0000000000000000000000000000000000000000..f375aef3353aae38bd6ae434ce2d54e36c0db507 --- /dev/null +++ b/.changeset/neat-cherries-do.md @@ -0,0 +1,5 @@ +--- +"llamaindex": patch +--- + +Allow OpenAIAgent to be called without tools diff --git a/packages/core/src/agent/openai/worker.ts b/packages/core/src/agent/openai/worker.ts index 9c82ca9d412fa079d4a35a14ac58be842ebd7684..404757e5b9428bd7db56938408ec273c648c86c3 100644 --- a/packages/core/src/agent/openai/worker.ts +++ b/packages/core/src/agent/openai/worker.ts @@ -149,7 +149,7 @@ export class OpenAIAgentWorker ): LLMChatParamsBase<OpenAIAdditionalChatOptions> { const llmChatParams = { messages: this.getAllMessages(task), - tools: [] as BaseTool[], + tools: undefined as BaseTool[] | undefined, additionalChatOptions: {} as OpenAIAdditionalChatOptions, } satisfies LLMChatParamsBase<OpenAIAdditionalChatOptions>;