Type alias CreateOpenAIToolsAgentParams

CreateOpenAIToolsAgentParams: {
    llm: Toolkit<Toolkit & {
        tool_choice?: OpenAIClient.ChatCompletionToolChoiceOption;
        tools?: Toolkit[] | OpenAIClient.ChatCompletionTool[];
    }>;
    prompt: Toolkit;
    tools: Toolkit[];
}

Params used by the createOpenAIToolsAgent function.

Type declaration

  • llm: Toolkit<Toolkit & {
        tool_choice?: OpenAIClient.ChatCompletionToolChoiceOption;
        tools?: Toolkit[] | OpenAIClient.ChatCompletionTool[];
    }>

    LLM to use as the agent. Should work with OpenAI tool calling, so must either be an OpenAI model that supports that or a wrapper of a different model that adds in equivalent support.

  • prompt: Toolkit

    The prompt to use, must have an input key of agent_scratchpad.

  • tools: Toolkit[]

    Tools this agent has access to.

Generated using TypeDoc