AgentConfig

Configuration for an Agent.

Fields
developerInstruction object (InstanceData)

Optional. A field containing instructions from the developer for the agent.

tools_data Union type
Data for the tools available to the agent. tools_data can be only one of the following:
toolsText string

A JSON string containing a list of tools available to an agent with info such as name, description, parameters and required parameters.

tools object (Tools)

List of tools.

JSON representation
{ "developerInstruction": { object (InstanceData) }, // tools_data "toolsText": string, "tools": { object (Tools) } // Union type }

Tools

Represents a list of tools for an agent.

Fields
tool[] object (Tool)

Optional. List of tools: each tool can have multiple function declarations.

JSON representation
{ "tool": [ { object (Tool) } ] }