@@ -29,6 +29,9 @@ examples:
2929 app_display_name : ' my-app'
3030 example_id : ' example-id'
3131 app_id : ' app-id'
32+ base_agent_id : ' base-agent-id'
33+ child_agent_id : ' child-agent-id'
34+ toolset_id : ' toolset-id'
3235autogen_status : RXhhbXBsZQ==
3336parameters :
3437 - name : location
@@ -63,6 +66,12 @@ properties:
6366 type : String
6467 description : Display name of the example.
6568 required : true
69+ - name : entryAgent
70+ type : String
71+ description : |-
72+ The agent that initially handles the conversation. If not specified, the
73+ example represents a conversation that is handled by the root agent.
74+ Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
6675 - name : etag
6776 type : Fingerprint
6877 description : |-
@@ -88,6 +97,23 @@ properties:
8897 item_type :
8998 type : NestedObject
9099 properties :
100+ - name : agentTransfer
101+ type : NestedObject
102+ description : |-
103+ Represents an event indicating the transfer of a conversation to a different
104+ agent.
105+ properties :
106+ - name : displayName
107+ type : String
108+ description : Display name of the agent.
109+ output : true
110+ - name : targetAgent
111+ type : String
112+ description : |-
113+ The agent to which the conversation is being transferred. The agent will
114+ handle the conversation from this point forward.
115+ Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
116+ required : true
91117 - name : image
92118 type : NestedObject
93119 description : Represents an image input or output in the conversation.
@@ -108,6 +134,88 @@ properties:
108134 - name : text
109135 type : String
110136 description : Text data.
137+ - name : toolCall
138+ type : NestedObject
139+ description : Request for the client or the agent to execute the specified tool.
140+ properties :
141+ - name : args
142+ type : String
143+ description : The input parameters and values for the tool in JSON object format.
144+ custom_flatten : ' templates/terraform/custom_flatten/json_schema.tmpl'
145+ custom_expand : ' templates/terraform/custom_expand/json_schema.tmpl'
146+ validation :
147+ function : ' validation.StringIsJSON'
148+ - name : displayName
149+ type : String
150+ description : Display name of the tool.
151+ output : true
152+ - name : id
153+ type : String
154+ description : |-
155+ The unique identifier of the tool call. If populated, the client should
156+ return the execution result with the matching ID in
157+ ToolResponse.
158+ - name : tool
159+ type : String
160+ description : |-
161+ The name of the tool to execute.
162+ Format: `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
163+ - name : toolsetTool
164+ type : NestedObject
165+ description : A tool that is created from a toolset.
166+ properties :
167+ - name : toolset
168+ type : String
169+ description : |-
170+ The resource name of the Toolset from which this tool is derived.
171+ Format:
172+ `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}`
173+ required : true
174+ - name : toolId
175+ description : |-
176+ The tool ID to filter the tools to retrieve the schema for.
177+ - name : toolResponse
178+ type : NestedObject
179+ description : The execution result of a specific tool from the client or the agent.
180+ properties :
181+ - name : displayName
182+ type : String
183+ description : Display name of the tool.
184+ output : true
185+ - name : id
186+ type : String
187+ description : The matching ID of the tool call the response is for.
188+ - name : response
189+ type : String
190+ description : |-
191+ The tool execution result in JSON object format.
192+ Use "output" key to specify tool response and "error" key to specify
193+ error details (if any). If "output" and "error" keys are not specified,
194+ then whole "response" is treated as tool execution result.
195+ required : true
196+ custom_flatten : ' templates/terraform/custom_flatten/json_schema.tmpl'
197+ custom_expand : ' templates/terraform/custom_expand/json_schema.tmpl'
198+ validation :
199+ function : ' validation.StringIsJSON'
200+ - name : tool
201+ type : String
202+ description : |-
203+ The name of the tool to execute.
204+ Format: `projects/{project}/locations/{location}/apps/{app}/tools/{tool}`
205+ - name : toolsetTool
206+ type : NestedObject
207+ description : A tool that is created from a toolset.
208+ properties :
209+ - name : toolset
210+ type : String
211+ description : |-
212+ The resource name of the Toolset from which this tool is derived.
213+ Format:
214+ `projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}`
215+ required : true
216+ - name : toolId
217+ description : |-
218+ The tool ID to filter the tools to retrieve the schema for.
111219 - name : updatedVariables
112220 type : String
113221 description : |-
0 commit comments