1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::Agent {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("Agent");
23 debug_struct.field("name", &self.name);
24 debug_struct.field("display_name", &self.display_name);
25 debug_struct.field("description", &self.description);
26 debug_struct.field("model_settings", &self.model_settings);
27 debug_struct.field("instruction", &self.instruction);
28 debug_struct.field("tools", &self.tools);
29 debug_struct.field("child_agents", &self.child_agents);
30 debug_struct.field("before_agent_callbacks", &self.before_agent_callbacks);
31 debug_struct.field("after_agent_callbacks", &self.after_agent_callbacks);
32 debug_struct.field("before_model_callbacks", &self.before_model_callbacks);
33 debug_struct.field("after_model_callbacks", &self.after_model_callbacks);
34 debug_struct.field("before_tool_callbacks", &self.before_tool_callbacks);
35 debug_struct.field("after_tool_callbacks", &self.after_tool_callbacks);
36 debug_struct.field("create_time", &self.create_time);
37 debug_struct.field("update_time", &self.update_time);
38 debug_struct.field("guardrails", &self.guardrails);
39 debug_struct.field("etag", &self.etag);
40 debug_struct.field("toolsets", &self.toolsets);
41 debug_struct.field("generated_summary", &self.generated_summary);
42 debug_struct.field("transfer_rules", &self.transfer_rules);
43 debug_struct.field("validation_errors", &self.validation_errors);
44 debug_struct.field("agent_type", &self.agent_type);
45 if !self._unknown_fields.is_empty() {
46 debug_struct.field("_unknown_fields", &self._unknown_fields);
47 }
48 debug_struct.finish()
49 }
50}
51
52impl std::fmt::Debug for super::agent::LlmAgent {
53 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
54 let mut debug_struct = f.debug_struct("LlmAgent");
55 if !self._unknown_fields.is_empty() {
56 debug_struct.field("_unknown_fields", &self._unknown_fields);
57 }
58 debug_struct.finish()
59 }
60}
61
62impl std::fmt::Debug for super::agent::RemoteDialogflowAgent {
63 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
64 let mut debug_struct = f.debug_struct("RemoteDialogflowAgent");
65 debug_struct.field("agent", &self.agent);
66 debug_struct.field("flow_id", &self.flow_id);
67 debug_struct.field("environment_id", &self.environment_id);
68 debug_struct.field("input_variable_mapping", &self.input_variable_mapping);
69 debug_struct.field("output_variable_mapping", &self.output_variable_mapping);
70 debug_struct.field(
71 "respect_response_interruption_settings",
72 &self.respect_response_interruption_settings,
73 );
74 debug_struct.field("language_code_variable", &self.language_code_variable);
75 if !self._unknown_fields.is_empty() {
76 debug_struct.field("_unknown_fields", &self._unknown_fields);
77 }
78 debug_struct.finish()
79 }
80}
81
82impl std::fmt::Debug for super::agent::AgentToolset {
83 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
84 let mut debug_struct = f.debug_struct("AgentToolset");
85 debug_struct.field("toolset", &self.toolset);
86 debug_struct.field("tool_ids", &self.tool_ids);
87 if !self._unknown_fields.is_empty() {
88 debug_struct.field("_unknown_fields", &self._unknown_fields);
89 }
90 debug_struct.finish()
91 }
92}
93
94impl std::fmt::Debug for super::AgentCard {
95 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
96 let mut debug_struct = f.debug_struct("AgentCard");
97 debug_struct.field("name", &self.name);
98 debug_struct.field("description", &self.description);
99 debug_struct.field("supported_interfaces", &self.supported_interfaces);
100 debug_struct.field("version", &self.version);
101 debug_struct.field("skills", &self.skills);
102 if !self._unknown_fields.is_empty() {
103 debug_struct.field("_unknown_fields", &self._unknown_fields);
104 }
105 debug_struct.finish()
106 }
107}
108
109impl std::fmt::Debug for super::AgentInterface {
110 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111 let mut debug_struct = f.debug_struct("AgentInterface");
112 debug_struct.field("url", &self.url);
113 debug_struct.field("protocol_binding", &self.protocol_binding);
114 debug_struct.field("tenant", &self.tenant);
115 debug_struct.field("protocol_version", &self.protocol_version);
116 if !self._unknown_fields.is_empty() {
117 debug_struct.field("_unknown_fields", &self._unknown_fields);
118 }
119 debug_struct.finish()
120 }
121}
122
123impl std::fmt::Debug for super::AgentSkill {
124 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
125 let mut debug_struct = f.debug_struct("AgentSkill");
126 debug_struct.field("id", &self.id);
127 debug_struct.field("name", &self.name);
128 debug_struct.field("description", &self.description);
129 debug_struct.field("tags", &self.tags);
130 debug_struct.field("examples", &self.examples);
131 debug_struct.field("input_modes", &self.input_modes);
132 debug_struct.field("output_modes", &self.output_modes);
133 if !self._unknown_fields.is_empty() {
134 debug_struct.field("_unknown_fields", &self._unknown_fields);
135 }
136 debug_struct.finish()
137 }
138}
139
140impl std::fmt::Debug for super::RemoteAgentTool {
141 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142 let mut debug_struct = f.debug_struct("RemoteAgentTool");
143 debug_struct.field("name", &self.name);
144 debug_struct.field("description", &self.description);
145 debug_struct.field("agent_card", &self.agent_card);
146 if !self._unknown_fields.is_empty() {
147 debug_struct.field("_unknown_fields", &self._unknown_fields);
148 }
149 debug_struct.finish()
150 }
151}
152
153impl std::fmt::Debug for super::ListAppsRequest {
154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
155 let mut debug_struct = f.debug_struct("ListAppsRequest");
156 debug_struct.field("parent", &self.parent);
157 debug_struct.field("page_size", &self.page_size);
158 debug_struct.field("page_token", &self.page_token);
159 debug_struct.field("filter", &self.filter);
160 debug_struct.field("order_by", &self.order_by);
161 if !self._unknown_fields.is_empty() {
162 debug_struct.field("_unknown_fields", &self._unknown_fields);
163 }
164 debug_struct.finish()
165 }
166}
167
168impl std::fmt::Debug for super::ListAppsResponse {
169 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
170 let mut debug_struct = f.debug_struct("ListAppsResponse");
171 debug_struct.field("apps", &self.apps);
172 debug_struct.field("next_page_token", &self.next_page_token);
173 debug_struct.field("unreachable", &self.unreachable);
174 if !self._unknown_fields.is_empty() {
175 debug_struct.field("_unknown_fields", &self._unknown_fields);
176 }
177 debug_struct.finish()
178 }
179}
180
181impl std::fmt::Debug for super::GetAppRequest {
182 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
183 let mut debug_struct = f.debug_struct("GetAppRequest");
184 debug_struct.field("name", &self.name);
185 if !self._unknown_fields.is_empty() {
186 debug_struct.field("_unknown_fields", &self._unknown_fields);
187 }
188 debug_struct.finish()
189 }
190}
191
192impl std::fmt::Debug for super::CreateAppRequest {
193 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
194 let mut debug_struct = f.debug_struct("CreateAppRequest");
195 debug_struct.field("parent", &self.parent);
196 debug_struct.field("app_id", &self.app_id);
197 debug_struct.field("app", &self.app);
198 if !self._unknown_fields.is_empty() {
199 debug_struct.field("_unknown_fields", &self._unknown_fields);
200 }
201 debug_struct.finish()
202 }
203}
204
205impl std::fmt::Debug for super::UpdateAppRequest {
206 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
207 let mut debug_struct = f.debug_struct("UpdateAppRequest");
208 debug_struct.field("app", &self.app);
209 debug_struct.field("update_mask", &self.update_mask);
210 if !self._unknown_fields.is_empty() {
211 debug_struct.field("_unknown_fields", &self._unknown_fields);
212 }
213 debug_struct.finish()
214 }
215}
216
217impl std::fmt::Debug for super::DeleteAppRequest {
218 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
219 let mut debug_struct = f.debug_struct("DeleteAppRequest");
220 debug_struct.field("name", &self.name);
221 debug_struct.field("etag", &self.etag);
222 if !self._unknown_fields.is_empty() {
223 debug_struct.field("_unknown_fields", &self._unknown_fields);
224 }
225 debug_struct.finish()
226 }
227}
228
229impl std::fmt::Debug for super::ExportAppRequest {
230 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
231 let mut debug_struct = f.debug_struct("ExportAppRequest");
232 debug_struct.field("name", &self.name);
233 debug_struct.field("export_format", &self.export_format);
234 debug_struct.field("gcs_uri", &self.gcs_uri);
235 debug_struct.field("app_version", &self.app_version);
236 if !self._unknown_fields.is_empty() {
237 debug_struct.field("_unknown_fields", &self._unknown_fields);
238 }
239 debug_struct.finish()
240 }
241}
242
243impl std::fmt::Debug for super::ExportAppResponse {
244 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
245 let mut debug_struct = f.debug_struct("ExportAppResponse");
246 debug_struct.field("app", &self.app);
247 if !self._unknown_fields.is_empty() {
248 debug_struct.field("_unknown_fields", &self._unknown_fields);
249 }
250 debug_struct.finish()
251 }
252}
253
254impl std::fmt::Debug for super::ImportAppRequest {
255 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
256 let mut debug_struct = f.debug_struct("ImportAppRequest");
257 debug_struct.field("parent", &self.parent);
258 debug_struct.field("display_name", &self.display_name);
259 debug_struct.field("app_id", &self.app_id);
260 debug_struct.field("import_options", &self.import_options);
261 debug_struct.field("ignore_app_lock", &self.ignore_app_lock);
262 debug_struct.field("app", &self.app);
263 if !self._unknown_fields.is_empty() {
264 debug_struct.field("_unknown_fields", &self._unknown_fields);
265 }
266 debug_struct.finish()
267 }
268}
269
270impl std::fmt::Debug for super::import_app_request::ImportOptions {
271 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
272 let mut debug_struct = f.debug_struct("ImportOptions");
273 debug_struct.field(
274 "conflict_resolution_strategy",
275 &self.conflict_resolution_strategy,
276 );
277 if !self._unknown_fields.is_empty() {
278 debug_struct.field("_unknown_fields", &self._unknown_fields);
279 }
280 debug_struct.finish()
281 }
282}
283
284impl std::fmt::Debug for super::ImportAppResponse {
285 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
286 let mut debug_struct = f.debug_struct("ImportAppResponse");
287 debug_struct.field("name", &self.name);
288 debug_struct.field("warnings", &self.warnings);
289 if !self._unknown_fields.is_empty() {
290 debug_struct.field("_unknown_fields", &self._unknown_fields);
291 }
292 debug_struct.finish()
293 }
294}
295
296impl std::fmt::Debug for super::ListAgentsRequest {
297 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
298 let mut debug_struct = f.debug_struct("ListAgentsRequest");
299 debug_struct.field("parent", &self.parent);
300 debug_struct.field("page_size", &self.page_size);
301 debug_struct.field("page_token", &self.page_token);
302 debug_struct.field("filter", &self.filter);
303 debug_struct.field("order_by", &self.order_by);
304 if !self._unknown_fields.is_empty() {
305 debug_struct.field("_unknown_fields", &self._unknown_fields);
306 }
307 debug_struct.finish()
308 }
309}
310
311impl std::fmt::Debug for super::ListAgentsResponse {
312 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
313 let mut debug_struct = f.debug_struct("ListAgentsResponse");
314 debug_struct.field("agents", &self.agents);
315 debug_struct.field("next_page_token", &self.next_page_token);
316 if !self._unknown_fields.is_empty() {
317 debug_struct.field("_unknown_fields", &self._unknown_fields);
318 }
319 debug_struct.finish()
320 }
321}
322
323impl std::fmt::Debug for super::GetAgentRequest {
324 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
325 let mut debug_struct = f.debug_struct("GetAgentRequest");
326 debug_struct.field("name", &self.name);
327 if !self._unknown_fields.is_empty() {
328 debug_struct.field("_unknown_fields", &self._unknown_fields);
329 }
330 debug_struct.finish()
331 }
332}
333
334impl std::fmt::Debug for super::CreateAgentRequest {
335 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
336 let mut debug_struct = f.debug_struct("CreateAgentRequest");
337 debug_struct.field("parent", &self.parent);
338 debug_struct.field("agent_id", &self.agent_id);
339 debug_struct.field("agent", &self.agent);
340 if !self._unknown_fields.is_empty() {
341 debug_struct.field("_unknown_fields", &self._unknown_fields);
342 }
343 debug_struct.finish()
344 }
345}
346
347impl std::fmt::Debug for super::UpdateAgentRequest {
348 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
349 let mut debug_struct = f.debug_struct("UpdateAgentRequest");
350 debug_struct.field("agent", &self.agent);
351 debug_struct.field("update_mask", &self.update_mask);
352 if !self._unknown_fields.is_empty() {
353 debug_struct.field("_unknown_fields", &self._unknown_fields);
354 }
355 debug_struct.finish()
356 }
357}
358
359impl std::fmt::Debug for super::DeleteAgentRequest {
360 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
361 let mut debug_struct = f.debug_struct("DeleteAgentRequest");
362 debug_struct.field("name", &self.name);
363 debug_struct.field("force", &self.force);
364 debug_struct.field("etag", &self.etag);
365 if !self._unknown_fields.is_empty() {
366 debug_struct.field("_unknown_fields", &self._unknown_fields);
367 }
368 debug_struct.finish()
369 }
370}
371
372impl std::fmt::Debug for super::OperationMetadata {
373 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
374 let mut debug_struct = f.debug_struct("OperationMetadata");
375 debug_struct.field("create_time", &self.create_time);
376 debug_struct.field("end_time", &self.end_time);
377 debug_struct.field("status_message", &self.status_message);
378 debug_struct.field("requested_cancellation", &self.requested_cancellation);
379 if !self._unknown_fields.is_empty() {
380 debug_struct.field("_unknown_fields", &self._unknown_fields);
381 }
382 debug_struct.finish()
383 }
384}
385
386impl std::fmt::Debug for super::ListExamplesRequest {
387 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
388 let mut debug_struct = f.debug_struct("ListExamplesRequest");
389 debug_struct.field("parent", &self.parent);
390 debug_struct.field("page_size", &self.page_size);
391 debug_struct.field("page_token", &self.page_token);
392 debug_struct.field("filter", &self.filter);
393 debug_struct.field("order_by", &self.order_by);
394 if !self._unknown_fields.is_empty() {
395 debug_struct.field("_unknown_fields", &self._unknown_fields);
396 }
397 debug_struct.finish()
398 }
399}
400
401impl std::fmt::Debug for super::ListExamplesResponse {
402 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
403 let mut debug_struct = f.debug_struct("ListExamplesResponse");
404 debug_struct.field("examples", &self.examples);
405 debug_struct.field("next_page_token", &self.next_page_token);
406 if !self._unknown_fields.is_empty() {
407 debug_struct.field("_unknown_fields", &self._unknown_fields);
408 }
409 debug_struct.finish()
410 }
411}
412
413impl std::fmt::Debug for super::GetExampleRequest {
414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
415 let mut debug_struct = f.debug_struct("GetExampleRequest");
416 debug_struct.field("name", &self.name);
417 if !self._unknown_fields.is_empty() {
418 debug_struct.field("_unknown_fields", &self._unknown_fields);
419 }
420 debug_struct.finish()
421 }
422}
423
424impl std::fmt::Debug for super::CreateExampleRequest {
425 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
426 let mut debug_struct = f.debug_struct("CreateExampleRequest");
427 debug_struct.field("parent", &self.parent);
428 debug_struct.field("example_id", &self.example_id);
429 debug_struct.field("example", &self.example);
430 if !self._unknown_fields.is_empty() {
431 debug_struct.field("_unknown_fields", &self._unknown_fields);
432 }
433 debug_struct.finish()
434 }
435}
436
437impl std::fmt::Debug for super::UpdateExampleRequest {
438 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
439 let mut debug_struct = f.debug_struct("UpdateExampleRequest");
440 debug_struct.field("example", &self.example);
441 debug_struct.field("update_mask", &self.update_mask);
442 if !self._unknown_fields.is_empty() {
443 debug_struct.field("_unknown_fields", &self._unknown_fields);
444 }
445 debug_struct.finish()
446 }
447}
448
449impl std::fmt::Debug for super::DeleteExampleRequest {
450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
451 let mut debug_struct = f.debug_struct("DeleteExampleRequest");
452 debug_struct.field("name", &self.name);
453 debug_struct.field("etag", &self.etag);
454 if !self._unknown_fields.is_empty() {
455 debug_struct.field("_unknown_fields", &self._unknown_fields);
456 }
457 debug_struct.finish()
458 }
459}
460
461impl std::fmt::Debug for super::ListToolsRequest {
462 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463 let mut debug_struct = f.debug_struct("ListToolsRequest");
464 debug_struct.field("parent", &self.parent);
465 debug_struct.field("page_size", &self.page_size);
466 debug_struct.field("page_token", &self.page_token);
467 debug_struct.field("filter", &self.filter);
468 debug_struct.field("order_by", &self.order_by);
469 if !self._unknown_fields.is_empty() {
470 debug_struct.field("_unknown_fields", &self._unknown_fields);
471 }
472 debug_struct.finish()
473 }
474}
475
476impl std::fmt::Debug for super::ListToolsResponse {
477 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
478 let mut debug_struct = f.debug_struct("ListToolsResponse");
479 debug_struct.field("tools", &self.tools);
480 debug_struct.field("next_page_token", &self.next_page_token);
481 if !self._unknown_fields.is_empty() {
482 debug_struct.field("_unknown_fields", &self._unknown_fields);
483 }
484 debug_struct.finish()
485 }
486}
487
488impl std::fmt::Debug for super::GetToolRequest {
489 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
490 let mut debug_struct = f.debug_struct("GetToolRequest");
491 debug_struct.field("name", &self.name);
492 if !self._unknown_fields.is_empty() {
493 debug_struct.field("_unknown_fields", &self._unknown_fields);
494 }
495 debug_struct.finish()
496 }
497}
498
499impl std::fmt::Debug for super::CreateToolRequest {
500 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
501 let mut debug_struct = f.debug_struct("CreateToolRequest");
502 debug_struct.field("parent", &self.parent);
503 debug_struct.field("tool_id", &self.tool_id);
504 debug_struct.field("tool", &self.tool);
505 if !self._unknown_fields.is_empty() {
506 debug_struct.field("_unknown_fields", &self._unknown_fields);
507 }
508 debug_struct.finish()
509 }
510}
511
512impl std::fmt::Debug for super::UpdateToolRequest {
513 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514 let mut debug_struct = f.debug_struct("UpdateToolRequest");
515 debug_struct.field("tool", &self.tool);
516 debug_struct.field("update_mask", &self.update_mask);
517 if !self._unknown_fields.is_empty() {
518 debug_struct.field("_unknown_fields", &self._unknown_fields);
519 }
520 debug_struct.finish()
521 }
522}
523
524impl std::fmt::Debug for super::DeleteToolRequest {
525 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
526 let mut debug_struct = f.debug_struct("DeleteToolRequest");
527 debug_struct.field("name", &self.name);
528 debug_struct.field("force", &self.force);
529 debug_struct.field("etag", &self.etag);
530 if !self._unknown_fields.is_empty() {
531 debug_struct.field("_unknown_fields", &self._unknown_fields);
532 }
533 debug_struct.finish()
534 }
535}
536
537impl std::fmt::Debug for super::ListConversationsRequest {
538 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
539 let mut debug_struct = f.debug_struct("ListConversationsRequest");
540 debug_struct.field("parent", &self.parent);
541 debug_struct.field("page_size", &self.page_size);
542 debug_struct.field("page_token", &self.page_token);
543 debug_struct.field("filter", &self.filter);
544 debug_struct.field("source", &self.source);
545 debug_struct.field("sources", &self.sources);
546 if !self._unknown_fields.is_empty() {
547 debug_struct.field("_unknown_fields", &self._unknown_fields);
548 }
549 debug_struct.finish()
550 }
551}
552
553impl std::fmt::Debug for super::ListConversationsResponse {
554 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
555 let mut debug_struct = f.debug_struct("ListConversationsResponse");
556 debug_struct.field("conversations", &self.conversations);
557 debug_struct.field("next_page_token", &self.next_page_token);
558 if !self._unknown_fields.is_empty() {
559 debug_struct.field("_unknown_fields", &self._unknown_fields);
560 }
561 debug_struct.finish()
562 }
563}
564
565impl std::fmt::Debug for super::GetConversationRequest {
566 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
567 let mut debug_struct = f.debug_struct("GetConversationRequest");
568 debug_struct.field("name", &self.name);
569 debug_struct.field("source", &self.source);
570 if !self._unknown_fields.is_empty() {
571 debug_struct.field("_unknown_fields", &self._unknown_fields);
572 }
573 debug_struct.finish()
574 }
575}
576
577impl std::fmt::Debug for super::DeleteConversationRequest {
578 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
579 let mut debug_struct = f.debug_struct("DeleteConversationRequest");
580 debug_struct.field("name", &self.name);
581 debug_struct.field("source", &self.source);
582 if !self._unknown_fields.is_empty() {
583 debug_struct.field("_unknown_fields", &self._unknown_fields);
584 }
585 debug_struct.finish()
586 }
587}
588
589impl std::fmt::Debug for super::BatchDeleteConversationsRequest {
590 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591 let mut debug_struct = f.debug_struct("BatchDeleteConversationsRequest");
592 debug_struct.field("parent", &self.parent);
593 debug_struct.field("conversations", &self.conversations);
594 if !self._unknown_fields.is_empty() {
595 debug_struct.field("_unknown_fields", &self._unknown_fields);
596 }
597 debug_struct.finish()
598 }
599}
600
601impl std::fmt::Debug for super::BatchDeleteConversationsResponse {
602 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603 let mut debug_struct = f.debug_struct("BatchDeleteConversationsResponse");
604 debug_struct.field("deleted_conversations", &self.deleted_conversations);
605 debug_struct.field("failed_conversations", &self.failed_conversations);
606 debug_struct.field("error_messages", &self.error_messages);
607 if !self._unknown_fields.is_empty() {
608 debug_struct.field("_unknown_fields", &self._unknown_fields);
609 }
610 debug_struct.finish()
611 }
612}
613
614impl std::fmt::Debug for super::ListGuardrailsRequest {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("ListGuardrailsRequest");
617 debug_struct.field("parent", &self.parent);
618 debug_struct.field("page_size", &self.page_size);
619 debug_struct.field("page_token", &self.page_token);
620 debug_struct.field("filter", &self.filter);
621 debug_struct.field("order_by", &self.order_by);
622 if !self._unknown_fields.is_empty() {
623 debug_struct.field("_unknown_fields", &self._unknown_fields);
624 }
625 debug_struct.finish()
626 }
627}
628
629impl std::fmt::Debug for super::ListGuardrailsResponse {
630 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
631 let mut debug_struct = f.debug_struct("ListGuardrailsResponse");
632 debug_struct.field("guardrails", &self.guardrails);
633 debug_struct.field("next_page_token", &self.next_page_token);
634 if !self._unknown_fields.is_empty() {
635 debug_struct.field("_unknown_fields", &self._unknown_fields);
636 }
637 debug_struct.finish()
638 }
639}
640
641impl std::fmt::Debug for super::GetGuardrailRequest {
642 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643 let mut debug_struct = f.debug_struct("GetGuardrailRequest");
644 debug_struct.field("name", &self.name);
645 if !self._unknown_fields.is_empty() {
646 debug_struct.field("_unknown_fields", &self._unknown_fields);
647 }
648 debug_struct.finish()
649 }
650}
651
652impl std::fmt::Debug for super::CreateGuardrailRequest {
653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654 let mut debug_struct = f.debug_struct("CreateGuardrailRequest");
655 debug_struct.field("parent", &self.parent);
656 debug_struct.field("guardrail_id", &self.guardrail_id);
657 debug_struct.field("guardrail", &self.guardrail);
658 if !self._unknown_fields.is_empty() {
659 debug_struct.field("_unknown_fields", &self._unknown_fields);
660 }
661 debug_struct.finish()
662 }
663}
664
665impl std::fmt::Debug for super::UpdateGuardrailRequest {
666 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
667 let mut debug_struct = f.debug_struct("UpdateGuardrailRequest");
668 debug_struct.field("guardrail", &self.guardrail);
669 debug_struct.field("update_mask", &self.update_mask);
670 if !self._unknown_fields.is_empty() {
671 debug_struct.field("_unknown_fields", &self._unknown_fields);
672 }
673 debug_struct.finish()
674 }
675}
676
677impl std::fmt::Debug for super::DeleteGuardrailRequest {
678 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
679 let mut debug_struct = f.debug_struct("DeleteGuardrailRequest");
680 debug_struct.field("name", &self.name);
681 debug_struct.field("force", &self.force);
682 debug_struct.field("etag", &self.etag);
683 if !self._unknown_fields.is_empty() {
684 debug_struct.field("_unknown_fields", &self._unknown_fields);
685 }
686 debug_struct.finish()
687 }
688}
689
690impl std::fmt::Debug for super::ListDeploymentsRequest {
691 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
692 let mut debug_struct = f.debug_struct("ListDeploymentsRequest");
693 debug_struct.field("parent", &self.parent);
694 debug_struct.field("page_size", &self.page_size);
695 debug_struct.field("page_token", &self.page_token);
696 debug_struct.field("order_by", &self.order_by);
697 if !self._unknown_fields.is_empty() {
698 debug_struct.field("_unknown_fields", &self._unknown_fields);
699 }
700 debug_struct.finish()
701 }
702}
703
704impl std::fmt::Debug for super::ListDeploymentsResponse {
705 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
706 let mut debug_struct = f.debug_struct("ListDeploymentsResponse");
707 debug_struct.field("deployments", &self.deployments);
708 debug_struct.field("next_page_token", &self.next_page_token);
709 if !self._unknown_fields.is_empty() {
710 debug_struct.field("_unknown_fields", &self._unknown_fields);
711 }
712 debug_struct.finish()
713 }
714}
715
716impl std::fmt::Debug for super::GetDeploymentRequest {
717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718 let mut debug_struct = f.debug_struct("GetDeploymentRequest");
719 debug_struct.field("name", &self.name);
720 if !self._unknown_fields.is_empty() {
721 debug_struct.field("_unknown_fields", &self._unknown_fields);
722 }
723 debug_struct.finish()
724 }
725}
726
727impl std::fmt::Debug for super::CreateDeploymentRequest {
728 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
729 let mut debug_struct = f.debug_struct("CreateDeploymentRequest");
730 debug_struct.field("parent", &self.parent);
731 debug_struct.field("deployment_id", &self.deployment_id);
732 debug_struct.field("deployment", &self.deployment);
733 if !self._unknown_fields.is_empty() {
734 debug_struct.field("_unknown_fields", &self._unknown_fields);
735 }
736 debug_struct.finish()
737 }
738}
739
740impl std::fmt::Debug for super::UpdateDeploymentRequest {
741 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
742 let mut debug_struct = f.debug_struct("UpdateDeploymentRequest");
743 debug_struct.field("deployment", &self.deployment);
744 debug_struct.field("update_mask", &self.update_mask);
745 if !self._unknown_fields.is_empty() {
746 debug_struct.field("_unknown_fields", &self._unknown_fields);
747 }
748 debug_struct.finish()
749 }
750}
751
752impl std::fmt::Debug for super::DeleteDeploymentRequest {
753 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
754 let mut debug_struct = f.debug_struct("DeleteDeploymentRequest");
755 debug_struct.field("name", &self.name);
756 debug_struct.field("etag", &self.etag);
757 if !self._unknown_fields.is_empty() {
758 debug_struct.field("_unknown_fields", &self._unknown_fields);
759 }
760 debug_struct.finish()
761 }
762}
763
764impl std::fmt::Debug for super::ListToolsetsRequest {
765 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
766 let mut debug_struct = f.debug_struct("ListToolsetsRequest");
767 debug_struct.field("parent", &self.parent);
768 debug_struct.field("page_size", &self.page_size);
769 debug_struct.field("page_token", &self.page_token);
770 debug_struct.field("filter", &self.filter);
771 debug_struct.field("order_by", &self.order_by);
772 if !self._unknown_fields.is_empty() {
773 debug_struct.field("_unknown_fields", &self._unknown_fields);
774 }
775 debug_struct.finish()
776 }
777}
778
779impl std::fmt::Debug for super::ListToolsetsResponse {
780 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
781 let mut debug_struct = f.debug_struct("ListToolsetsResponse");
782 debug_struct.field("toolsets", &self.toolsets);
783 debug_struct.field("next_page_token", &self.next_page_token);
784 if !self._unknown_fields.is_empty() {
785 debug_struct.field("_unknown_fields", &self._unknown_fields);
786 }
787 debug_struct.finish()
788 }
789}
790
791impl std::fmt::Debug for super::GetToolsetRequest {
792 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
793 let mut debug_struct = f.debug_struct("GetToolsetRequest");
794 debug_struct.field("name", &self.name);
795 if !self._unknown_fields.is_empty() {
796 debug_struct.field("_unknown_fields", &self._unknown_fields);
797 }
798 debug_struct.finish()
799 }
800}
801
802impl std::fmt::Debug for super::CreateToolsetRequest {
803 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804 let mut debug_struct = f.debug_struct("CreateToolsetRequest");
805 debug_struct.field("parent", &self.parent);
806 debug_struct.field("toolset_id", &self.toolset_id);
807 debug_struct.field("toolset", &self.toolset);
808 if !self._unknown_fields.is_empty() {
809 debug_struct.field("_unknown_fields", &self._unknown_fields);
810 }
811 debug_struct.finish()
812 }
813}
814
815impl std::fmt::Debug for super::UpdateToolsetRequest {
816 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
817 let mut debug_struct = f.debug_struct("UpdateToolsetRequest");
818 debug_struct.field("toolset", &self.toolset);
819 debug_struct.field("update_mask", &self.update_mask);
820 if !self._unknown_fields.is_empty() {
821 debug_struct.field("_unknown_fields", &self._unknown_fields);
822 }
823 debug_struct.finish()
824 }
825}
826
827impl std::fmt::Debug for super::DeleteToolsetRequest {
828 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
829 let mut debug_struct = f.debug_struct("DeleteToolsetRequest");
830 debug_struct.field("name", &self.name);
831 debug_struct.field("force", &self.force);
832 debug_struct.field("etag", &self.etag);
833 if !self._unknown_fields.is_empty() {
834 debug_struct.field("_unknown_fields", &self._unknown_fields);
835 }
836 debug_struct.finish()
837 }
838}
839
840impl std::fmt::Debug for super::ListAppVersionsRequest {
841 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
842 let mut debug_struct = f.debug_struct("ListAppVersionsRequest");
843 debug_struct.field("parent", &self.parent);
844 debug_struct.field("page_size", &self.page_size);
845 debug_struct.field("page_token", &self.page_token);
846 debug_struct.field("filter", &self.filter);
847 debug_struct.field("order_by", &self.order_by);
848 if !self._unknown_fields.is_empty() {
849 debug_struct.field("_unknown_fields", &self._unknown_fields);
850 }
851 debug_struct.finish()
852 }
853}
854
855impl std::fmt::Debug for super::ListAppVersionsResponse {
856 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
857 let mut debug_struct = f.debug_struct("ListAppVersionsResponse");
858 debug_struct.field("app_versions", &self.app_versions);
859 debug_struct.field("next_page_token", &self.next_page_token);
860 if !self._unknown_fields.is_empty() {
861 debug_struct.field("_unknown_fields", &self._unknown_fields);
862 }
863 debug_struct.finish()
864 }
865}
866
867impl std::fmt::Debug for super::GetAppVersionRequest {
868 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
869 let mut debug_struct = f.debug_struct("GetAppVersionRequest");
870 debug_struct.field("name", &self.name);
871 if !self._unknown_fields.is_empty() {
872 debug_struct.field("_unknown_fields", &self._unknown_fields);
873 }
874 debug_struct.finish()
875 }
876}
877
878impl std::fmt::Debug for super::DeleteAppVersionRequest {
879 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880 let mut debug_struct = f.debug_struct("DeleteAppVersionRequest");
881 debug_struct.field("name", &self.name);
882 debug_struct.field("etag", &self.etag);
883 if !self._unknown_fields.is_empty() {
884 debug_struct.field("_unknown_fields", &self._unknown_fields);
885 }
886 debug_struct.finish()
887 }
888}
889
890impl std::fmt::Debug for super::CreateAppVersionRequest {
891 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892 let mut debug_struct = f.debug_struct("CreateAppVersionRequest");
893 debug_struct.field("parent", &self.parent);
894 debug_struct.field("app_version_id", &self.app_version_id);
895 debug_struct.field("app_version", &self.app_version);
896 if !self._unknown_fields.is_empty() {
897 debug_struct.field("_unknown_fields", &self._unknown_fields);
898 }
899 debug_struct.finish()
900 }
901}
902
903impl std::fmt::Debug for super::RestoreAppVersionRequest {
904 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
905 let mut debug_struct = f.debug_struct("RestoreAppVersionRequest");
906 debug_struct.field("name", &self.name);
907 if !self._unknown_fields.is_empty() {
908 debug_struct.field("_unknown_fields", &self._unknown_fields);
909 }
910 debug_struct.finish()
911 }
912}
913
914impl std::fmt::Debug for super::RestoreAppVersionResponse {
915 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
916 let mut debug_struct = f.debug_struct("RestoreAppVersionResponse");
917 if !self._unknown_fields.is_empty() {
918 debug_struct.field("_unknown_fields", &self._unknown_fields);
919 }
920 debug_struct.finish()
921 }
922}
923
924impl std::fmt::Debug for super::ListChangelogsRequest {
925 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926 let mut debug_struct = f.debug_struct("ListChangelogsRequest");
927 debug_struct.field("parent", &self.parent);
928 debug_struct.field("page_size", &self.page_size);
929 debug_struct.field("page_token", &self.page_token);
930 debug_struct.field("filter", &self.filter);
931 debug_struct.field("order_by", &self.order_by);
932 if !self._unknown_fields.is_empty() {
933 debug_struct.field("_unknown_fields", &self._unknown_fields);
934 }
935 debug_struct.finish()
936 }
937}
938
939impl std::fmt::Debug for super::ListChangelogsResponse {
940 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
941 let mut debug_struct = f.debug_struct("ListChangelogsResponse");
942 debug_struct.field("changelogs", &self.changelogs);
943 debug_struct.field("next_page_token", &self.next_page_token);
944 if !self._unknown_fields.is_empty() {
945 debug_struct.field("_unknown_fields", &self._unknown_fields);
946 }
947 debug_struct.finish()
948 }
949}
950
951impl std::fmt::Debug for super::GetChangelogRequest {
952 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
953 let mut debug_struct = f.debug_struct("GetChangelogRequest");
954 debug_struct.field("name", &self.name);
955 if !self._unknown_fields.is_empty() {
956 debug_struct.field("_unknown_fields", &self._unknown_fields);
957 }
958 debug_struct.finish()
959 }
960}
961
962impl std::fmt::Debug for super::AgentTool {
963 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964 let mut debug_struct = f.debug_struct("AgentTool");
965 debug_struct.field("name", &self.name);
966 debug_struct.field("description", &self.description);
967 debug_struct.field("root_agent", &self.root_agent);
968 if !self._unknown_fields.is_empty() {
969 debug_struct.field("_unknown_fields", &self._unknown_fields);
970 }
971 debug_struct.finish()
972 }
973}
974
975impl std::fmt::Debug for super::ExpressionCondition {
976 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977 let mut debug_struct = f.debug_struct("ExpressionCondition");
978 debug_struct.field("expression", &self.expression);
979 if !self._unknown_fields.is_empty() {
980 debug_struct.field("_unknown_fields", &self._unknown_fields);
981 }
982 debug_struct.finish()
983 }
984}
985
986impl std::fmt::Debug for super::PythonCodeCondition {
987 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
988 let mut debug_struct = f.debug_struct("PythonCodeCondition");
989 debug_struct.field("python_code", &self.python_code);
990 if !self._unknown_fields.is_empty() {
991 debug_struct.field("_unknown_fields", &self._unknown_fields);
992 }
993 debug_struct.finish()
994 }
995}
996
997impl std::fmt::Debug for super::TransferRule {
998 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
999 let mut debug_struct = f.debug_struct("TransferRule");
1000 debug_struct.field("child_agent", &self.child_agent);
1001 debug_struct.field("direction", &self.direction);
1002 debug_struct.field("rule_type", &self.rule_type);
1003 if !self._unknown_fields.is_empty() {
1004 debug_struct.field("_unknown_fields", &self._unknown_fields);
1005 }
1006 debug_struct.finish()
1007 }
1008}
1009
1010impl std::fmt::Debug for super::transfer_rule::DeterministicTransfer {
1011 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1012 let mut debug_struct = f.debug_struct("DeterministicTransfer");
1013 debug_struct.field("condition_type", &self.condition_type);
1014 if !self._unknown_fields.is_empty() {
1015 debug_struct.field("_unknown_fields", &self._unknown_fields);
1016 }
1017 debug_struct.finish()
1018 }
1019}
1020
1021impl std::fmt::Debug for super::transfer_rule::DisablePlannerTransfer {
1022 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1023 let mut debug_struct = f.debug_struct("DisablePlannerTransfer");
1024 debug_struct.field("expression_condition", &self.expression_condition);
1025 if !self._unknown_fields.is_empty() {
1026 debug_struct.field("_unknown_fields", &self._unknown_fields);
1027 }
1028 debug_struct.finish()
1029 }
1030}
1031
1032impl std::fmt::Debug for super::App {
1033 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1034 let mut debug_struct = f.debug_struct("App");
1035 debug_struct.field("name", &self.name);
1036 debug_struct.field("display_name", &self.display_name);
1037 debug_struct.field("description", &self.description);
1038 debug_struct.field("pinned", &self.pinned);
1039 debug_struct.field("root_agent", &self.root_agent);
1040 debug_struct.field("language_settings", &self.language_settings);
1041 debug_struct.field("time_zone_settings", &self.time_zone_settings);
1042 debug_struct.field("audio_processing_config", &self.audio_processing_config);
1043 debug_struct.field("logging_settings", &self.logging_settings);
1044 debug_struct.field("error_handling_settings", &self.error_handling_settings);
1045 debug_struct.field("model_settings", &self.model_settings);
1046 debug_struct.field("tool_execution_mode", &self.tool_execution_mode);
1047 debug_struct.field(
1048 "evaluation_metrics_thresholds",
1049 &self.evaluation_metrics_thresholds,
1050 );
1051 debug_struct.field("variable_declarations", &self.variable_declarations);
1052 debug_struct.field(
1053 "predefined_variable_declarations",
1054 &self.predefined_variable_declarations,
1055 );
1056 debug_struct.field("global_instruction", &self.global_instruction);
1057 debug_struct.field("guardrails", &self.guardrails);
1058 debug_struct.field("data_store_settings", &self.data_store_settings);
1059 debug_struct.field("default_channel_profile", &self.default_channel_profile);
1060 debug_struct.field("metadata", &self.metadata);
1061 debug_struct.field("create_time", &self.create_time);
1062 debug_struct.field("update_time", &self.update_time);
1063 debug_struct.field("etag", &self.etag);
1064 debug_struct.field("deployment_count", &self.deployment_count);
1065 debug_struct.field(
1066 "client_certificate_settings",
1067 &self.client_certificate_settings,
1068 );
1069 debug_struct.field("vpc_sc_settings", &self.vpc_sc_settings);
1070 debug_struct.field("locked", &self.locked);
1071 debug_struct.field("validation_errors", &self.validation_errors);
1072 if !self._unknown_fields.is_empty() {
1073 debug_struct.field("_unknown_fields", &self._unknown_fields);
1074 }
1075 debug_struct.finish()
1076 }
1077}
1078
1079impl std::fmt::Debug for super::app::VariableDeclaration {
1080 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081 let mut debug_struct = f.debug_struct("VariableDeclaration");
1082 debug_struct.field("name", &self.name);
1083 debug_struct.field("description", &self.description);
1084 debug_struct.field("schema", &self.schema);
1085 if !self._unknown_fields.is_empty() {
1086 debug_struct.field("_unknown_fields", &self._unknown_fields);
1087 }
1088 debug_struct.finish()
1089 }
1090}
1091
1092impl std::fmt::Debug for super::TimeZoneSettings {
1093 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1094 let mut debug_struct = f.debug_struct("TimeZoneSettings");
1095 debug_struct.field("time_zone", &self.time_zone);
1096 if !self._unknown_fields.is_empty() {
1097 debug_struct.field("_unknown_fields", &self._unknown_fields);
1098 }
1099 debug_struct.finish()
1100 }
1101}
1102
1103impl std::fmt::Debug for super::LanguageSettings {
1104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105 let mut debug_struct = f.debug_struct("LanguageSettings");
1106 debug_struct.field("default_language_code", &self.default_language_code);
1107 debug_struct.field("supported_language_codes", &self.supported_language_codes);
1108 debug_struct.field(
1109 "enable_multilingual_support",
1110 &self.enable_multilingual_support,
1111 );
1112 debug_struct.field("fallback_action", &self.fallback_action);
1113 if !self._unknown_fields.is_empty() {
1114 debug_struct.field("_unknown_fields", &self._unknown_fields);
1115 }
1116 debug_struct.finish()
1117 }
1118}
1119
1120impl std::fmt::Debug for super::AudioProcessingConfig {
1121 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1122 let mut debug_struct = f.debug_struct("AudioProcessingConfig");
1123 debug_struct.field("synthesize_speech_configs", &self.synthesize_speech_configs);
1124 debug_struct.field("barge_in_config", &self.barge_in_config);
1125 debug_struct.field("inactivity_timeout", &self.inactivity_timeout);
1126 debug_struct.field("ambient_sound_config", &self.ambient_sound_config);
1127 if !self._unknown_fields.is_empty() {
1128 debug_struct.field("_unknown_fields", &self._unknown_fields);
1129 }
1130 debug_struct.finish()
1131 }
1132}
1133
1134impl std::fmt::Debug for super::AmbientSoundConfig {
1135 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1136 let mut debug_struct = f.debug_struct("AmbientSoundConfig");
1137 debug_struct.field("volume_gain_db", &self.volume_gain_db);
1138 debug_struct.field("source", &self.source);
1139 if !self._unknown_fields.is_empty() {
1140 debug_struct.field("_unknown_fields", &self._unknown_fields);
1141 }
1142 debug_struct.finish()
1143 }
1144}
1145
1146impl std::fmt::Debug for super::BargeInConfig {
1147 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148 let mut debug_struct = f.debug_struct("BargeInConfig");
1149 debug_struct.field("disable_barge_in", &self.disable_barge_in);
1150 debug_struct.field("barge_in_awareness", &self.barge_in_awareness);
1151 if !self._unknown_fields.is_empty() {
1152 debug_struct.field("_unknown_fields", &self._unknown_fields);
1153 }
1154 debug_struct.finish()
1155 }
1156}
1157
1158impl std::fmt::Debug for super::SynthesizeSpeechConfig {
1159 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1160 let mut debug_struct = f.debug_struct("SynthesizeSpeechConfig");
1161 debug_struct.field("voice", &self.voice);
1162 debug_struct.field("voice_sample_gcs_uri", &self.voice_sample_gcs_uri);
1163 debug_struct.field("speaking_rate", &self.speaking_rate);
1164 debug_struct.field("model", &self.model);
1165 debug_struct.field("instruction", &self.instruction);
1166 if !self._unknown_fields.is_empty() {
1167 debug_struct.field("_unknown_fields", &self._unknown_fields);
1168 }
1169 debug_struct.finish()
1170 }
1171}
1172
1173impl std::fmt::Debug for super::MetricAnalysisSettings {
1174 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1175 let mut debug_struct = f.debug_struct("MetricAnalysisSettings");
1176 debug_struct.field("llm_metrics_opted_out", &self.llm_metrics_opted_out);
1177 if !self._unknown_fields.is_empty() {
1178 debug_struct.field("_unknown_fields", &self._unknown_fields);
1179 }
1180 debug_struct.finish()
1181 }
1182}
1183
1184impl std::fmt::Debug for super::LoggingSettings {
1185 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1186 let mut debug_struct = f.debug_struct("LoggingSettings");
1187 debug_struct.field("redaction_config", &self.redaction_config);
1188 debug_struct.field("audio_recording_config", &self.audio_recording_config);
1189 debug_struct.field(
1190 "unredacted_audio_recording_config",
1191 &self.unredacted_audio_recording_config,
1192 );
1193 debug_struct.field("bigquery_export_settings", &self.bigquery_export_settings);
1194 debug_struct.field(
1195 "unredacted_bigquery_export_settings",
1196 &self.unredacted_bigquery_export_settings,
1197 );
1198 debug_struct.field("cloud_logging_settings", &self.cloud_logging_settings);
1199 debug_struct.field(
1200 "conversation_logging_settings",
1201 &self.conversation_logging_settings,
1202 );
1203 debug_struct.field(
1204 "evaluation_audio_recording_config",
1205 &self.evaluation_audio_recording_config,
1206 );
1207 debug_struct.field("metric_analysis_settings", &self.metric_analysis_settings);
1208 if !self._unknown_fields.is_empty() {
1209 debug_struct.field("_unknown_fields", &self._unknown_fields);
1210 }
1211 debug_struct.finish()
1212 }
1213}
1214
1215impl std::fmt::Debug for super::ErrorHandlingSettings {
1216 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1217 let mut debug_struct = f.debug_struct("ErrorHandlingSettings");
1218 debug_struct.field("error_handling_strategy", &self.error_handling_strategy);
1219 debug_struct.field("fallback_response_config", &self.fallback_response_config);
1220 debug_struct.field("end_session_config", &self.end_session_config);
1221 if !self._unknown_fields.is_empty() {
1222 debug_struct.field("_unknown_fields", &self._unknown_fields);
1223 }
1224 debug_struct.finish()
1225 }
1226}
1227
1228impl std::fmt::Debug for super::error_handling_settings::FallbackResponseConfig {
1229 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1230 let mut debug_struct = f.debug_struct("FallbackResponseConfig");
1231 debug_struct.field("custom_fallback_messages", &self.custom_fallback_messages);
1232 debug_struct.field("max_fallback_attempts", &self.max_fallback_attempts);
1233 if !self._unknown_fields.is_empty() {
1234 debug_struct.field("_unknown_fields", &self._unknown_fields);
1235 }
1236 debug_struct.finish()
1237 }
1238}
1239
1240impl std::fmt::Debug for super::error_handling_settings::EndSessionConfig {
1241 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1242 let mut debug_struct = f.debug_struct("EndSessionConfig");
1243 debug_struct.field("escalate_session", &self.escalate_session);
1244 if !self._unknown_fields.is_empty() {
1245 debug_struct.field("_unknown_fields", &self._unknown_fields);
1246 }
1247 debug_struct.finish()
1248 }
1249}
1250
1251impl std::fmt::Debug for super::EvaluationMetricsThresholds {
1252 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1253 let mut debug_struct = f.debug_struct("EvaluationMetricsThresholds");
1254 debug_struct.field(
1255 "golden_evaluation_metrics_thresholds",
1256 &self.golden_evaluation_metrics_thresholds,
1257 );
1258 debug_struct.field(
1259 "hallucination_metric_behavior",
1260 &self.hallucination_metric_behavior,
1261 );
1262 debug_struct.field(
1263 "golden_hallucination_metric_behavior",
1264 &self.golden_hallucination_metric_behavior,
1265 );
1266 debug_struct.field(
1267 "scenario_hallucination_metric_behavior",
1268 &self.scenario_hallucination_metric_behavior,
1269 );
1270 if !self._unknown_fields.is_empty() {
1271 debug_struct.field("_unknown_fields", &self._unknown_fields);
1272 }
1273 debug_struct.finish()
1274 }
1275}
1276
1277impl std::fmt::Debug for super::evaluation_metrics_thresholds::GoldenEvaluationMetricsThresholds {
1278 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1279 let mut debug_struct = f.debug_struct("GoldenEvaluationMetricsThresholds");
1280 debug_struct.field(
1281 "turn_level_metrics_thresholds",
1282 &self.turn_level_metrics_thresholds,
1283 );
1284 debug_struct.field(
1285 "expectation_level_metrics_thresholds",
1286 &self.expectation_level_metrics_thresholds,
1287 );
1288 debug_struct.field("tool_matching_settings", &self.tool_matching_settings);
1289 if !self._unknown_fields.is_empty() {
1290 debug_struct.field("_unknown_fields", &self._unknown_fields);
1291 }
1292 debug_struct.finish()
1293 }
1294}
1295
1296impl std::fmt::Debug for super::evaluation_metrics_thresholds::golden_evaluation_metrics_thresholds::TurnLevelMetricsThresholds {
1297 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1298 let mut debug_struct = f.debug_struct("TurnLevelMetricsThresholds");
1299 debug_struct.field("semantic_similarity_success_threshold", &self.semantic_similarity_success_threshold);
1300 debug_struct.field("overall_tool_invocation_correctness_threshold", &self.overall_tool_invocation_correctness_threshold);
1301 debug_struct.field("semantic_similarity_channel", &self.semantic_similarity_channel);
1302 if !self._unknown_fields.is_empty() {
1303 debug_struct.field("_unknown_fields", &self._unknown_fields);
1304 }
1305 debug_struct.finish()
1306 }
1307}
1308
1309impl std::fmt::Debug for super::evaluation_metrics_thresholds::golden_evaluation_metrics_thresholds::ExpectationLevelMetricsThresholds {
1310 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1311 let mut debug_struct = f.debug_struct("ExpectationLevelMetricsThresholds");
1312 debug_struct.field("tool_invocation_parameter_correctness_threshold", &self.tool_invocation_parameter_correctness_threshold);
1313 if !self._unknown_fields.is_empty() {
1314 debug_struct.field("_unknown_fields", &self._unknown_fields);
1315 }
1316 debug_struct.finish()
1317 }
1318}
1319
1320impl std::fmt::Debug for super::evaluation_metrics_thresholds::ToolMatchingSettings {
1321 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1322 let mut debug_struct = f.debug_struct("ToolMatchingSettings");
1323 debug_struct.field("extra_tool_call_behavior", &self.extra_tool_call_behavior);
1324 if !self._unknown_fields.is_empty() {
1325 debug_struct.field("_unknown_fields", &self._unknown_fields);
1326 }
1327 debug_struct.finish()
1328 }
1329}
1330
1331impl std::fmt::Debug for super::ClientCertificateSettings {
1332 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1333 let mut debug_struct = f.debug_struct("ClientCertificateSettings");
1334 debug_struct.field("tls_certificate", &self.tls_certificate);
1335 debug_struct.field("private_key", &self.private_key);
1336 debug_struct.field("passphrase", &self.passphrase);
1337 if !self._unknown_fields.is_empty() {
1338 debug_struct.field("_unknown_fields", &self._unknown_fields);
1339 }
1340 debug_struct.finish()
1341 }
1342}
1343
1344impl std::fmt::Debug for super::VpcScSettings {
1345 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1346 let mut debug_struct = f.debug_struct("VpcScSettings");
1347 debug_struct.field("allowed_origins", &self.allowed_origins);
1348 if !self._unknown_fields.is_empty() {
1349 debug_struct.field("_unknown_fields", &self._unknown_fields);
1350 }
1351 debug_struct.finish()
1352 }
1353}
1354
1355impl std::fmt::Debug for super::ConversationLoggingSettings {
1356 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1357 let mut debug_struct = f.debug_struct("ConversationLoggingSettings");
1358 debug_struct.field(
1359 "disable_conversation_logging",
1360 &self.disable_conversation_logging,
1361 );
1362 debug_struct.field("retention_window", &self.retention_window);
1363 if !self._unknown_fields.is_empty() {
1364 debug_struct.field("_unknown_fields", &self._unknown_fields);
1365 }
1366 debug_struct.finish()
1367 }
1368}
1369
1370impl std::fmt::Debug for super::CloudLoggingSettings {
1371 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1372 let mut debug_struct = f.debug_struct("CloudLoggingSettings");
1373 debug_struct.field("enable_cloud_logging", &self.enable_cloud_logging);
1374 if !self._unknown_fields.is_empty() {
1375 debug_struct.field("_unknown_fields", &self._unknown_fields);
1376 }
1377 debug_struct.finish()
1378 }
1379}
1380
1381impl std::fmt::Debug for super::AudioRecordingConfig {
1382 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1383 let mut debug_struct = f.debug_struct("AudioRecordingConfig");
1384 debug_struct.field("gcs_bucket", &self.gcs_bucket);
1385 debug_struct.field("gcs_path_prefix", &self.gcs_path_prefix);
1386 if !self._unknown_fields.is_empty() {
1387 debug_struct.field("_unknown_fields", &self._unknown_fields);
1388 }
1389 debug_struct.finish()
1390 }
1391}
1392
1393impl std::fmt::Debug for super::RedactionConfig {
1394 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1395 let mut debug_struct = f.debug_struct("RedactionConfig");
1396 debug_struct.field("enable_redaction", &self.enable_redaction);
1397 debug_struct.field("inspect_template", &self.inspect_template);
1398 debug_struct.field("deidentify_template", &self.deidentify_template);
1399 if !self._unknown_fields.is_empty() {
1400 debug_struct.field("_unknown_fields", &self._unknown_fields);
1401 }
1402 debug_struct.finish()
1403 }
1404}
1405
1406impl std::fmt::Debug for super::DataStoreSettings {
1407 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1408 let mut debug_struct = f.debug_struct("DataStoreSettings");
1409 debug_struct.field("engines", &self.engines);
1410 if !self._unknown_fields.is_empty() {
1411 debug_struct.field("_unknown_fields", &self._unknown_fields);
1412 }
1413 debug_struct.finish()
1414 }
1415}
1416
1417impl std::fmt::Debug for super::data_store_settings::Engine {
1418 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1419 let mut debug_struct = f.debug_struct("Engine");
1420 debug_struct.field("name", &self.name);
1421 debug_struct.field("r#type", &self.r#type);
1422 if !self._unknown_fields.is_empty() {
1423 debug_struct.field("_unknown_fields", &self._unknown_fields);
1424 }
1425 debug_struct.finish()
1426 }
1427}
1428
1429impl std::fmt::Debug for super::AppSnapshot {
1430 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1431 let mut debug_struct = f.debug_struct("AppSnapshot");
1432 debug_struct.field("app", &self.app);
1433 debug_struct.field("agents", &self.agents);
1434 debug_struct.field("tools", &self.tools);
1435 debug_struct.field("examples", &self.examples);
1436 debug_struct.field("guardrails", &self.guardrails);
1437 debug_struct.field("toolsets", &self.toolsets);
1438 if !self._unknown_fields.is_empty() {
1439 debug_struct.field("_unknown_fields", &self._unknown_fields);
1440 }
1441 debug_struct.finish()
1442 }
1443}
1444
1445impl std::fmt::Debug for super::AppVersion {
1446 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1447 let mut debug_struct = f.debug_struct("AppVersion");
1448 debug_struct.field("name", &self.name);
1449 debug_struct.field("display_name", &self.display_name);
1450 debug_struct.field("description", &self.description);
1451 debug_struct.field("creator", &self.creator);
1452 debug_struct.field("create_time", &self.create_time);
1453 debug_struct.field("snapshot", &self.snapshot);
1454 debug_struct.field("etag", &self.etag);
1455 if !self._unknown_fields.is_empty() {
1456 debug_struct.field("_unknown_fields", &self._unknown_fields);
1457 }
1458 debug_struct.finish()
1459 }
1460}
1461
1462impl std::fmt::Debug for super::ApiKeyConfig {
1463 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1464 let mut debug_struct = f.debug_struct("ApiKeyConfig");
1465 debug_struct.field("key_name", &self.key_name);
1466 debug_struct.field("api_key_secret_version", &self.api_key_secret_version);
1467 debug_struct.field("request_location", &self.request_location);
1468 if !self._unknown_fields.is_empty() {
1469 debug_struct.field("_unknown_fields", &self._unknown_fields);
1470 }
1471 debug_struct.finish()
1472 }
1473}
1474
1475impl std::fmt::Debug for super::OAuthConfig {
1476 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1477 let mut debug_struct = f.debug_struct("OAuthConfig");
1478 debug_struct.field("oauth_grant_type", &self.oauth_grant_type);
1479 debug_struct.field("client_id", &self.client_id);
1480 debug_struct.field("client_secret_version", &self.client_secret_version);
1481 debug_struct.field("token_endpoint", &self.token_endpoint);
1482 debug_struct.field("scopes", &self.scopes);
1483 if !self._unknown_fields.is_empty() {
1484 debug_struct.field("_unknown_fields", &self._unknown_fields);
1485 }
1486 debug_struct.finish()
1487 }
1488}
1489
1490impl std::fmt::Debug for super::ServiceAgentIdTokenAuthConfig {
1491 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1492 let mut debug_struct = f.debug_struct("ServiceAgentIdTokenAuthConfig");
1493 if !self._unknown_fields.is_empty() {
1494 debug_struct.field("_unknown_fields", &self._unknown_fields);
1495 }
1496 debug_struct.finish()
1497 }
1498}
1499
1500impl std::fmt::Debug for super::ServiceAccountAuthConfig {
1501 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1502 let mut debug_struct = f.debug_struct("ServiceAccountAuthConfig");
1503 debug_struct.field("service_account", &self.service_account);
1504 debug_struct.field("scopes", &self.scopes);
1505 if !self._unknown_fields.is_empty() {
1506 debug_struct.field("_unknown_fields", &self._unknown_fields);
1507 }
1508 debug_struct.finish()
1509 }
1510}
1511
1512impl std::fmt::Debug for super::BearerTokenConfig {
1513 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1514 let mut debug_struct = f.debug_struct("BearerTokenConfig");
1515 debug_struct.field("token", &self.token);
1516 if !self._unknown_fields.is_empty() {
1517 debug_struct.field("_unknown_fields", &self._unknown_fields);
1518 }
1519 debug_struct.finish()
1520 }
1521}
1522
1523impl std::fmt::Debug for super::EndUserAuthConfig {
1524 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1525 let mut debug_struct = f.debug_struct("EndUserAuthConfig");
1526 debug_struct.field("auth_config", &self.auth_config);
1527 if !self._unknown_fields.is_empty() {
1528 debug_struct.field("_unknown_fields", &self._unknown_fields);
1529 }
1530 debug_struct.finish()
1531 }
1532}
1533
1534impl std::fmt::Debug for super::end_user_auth_config::Oauth2AuthCodeConfig {
1535 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1536 let mut debug_struct = f.debug_struct("Oauth2AuthCodeConfig");
1537 debug_struct.field("oauth_token", &self.oauth_token);
1538 if !self._unknown_fields.is_empty() {
1539 debug_struct.field("_unknown_fields", &self._unknown_fields);
1540 }
1541 debug_struct.finish()
1542 }
1543}
1544
1545impl std::fmt::Debug for super::end_user_auth_config::Oauth2JwtBearerConfig {
1546 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1547 let mut debug_struct = f.debug_struct("Oauth2JwtBearerConfig");
1548 debug_struct.field("issuer", &self.issuer);
1549 debug_struct.field("subject", &self.subject);
1550 debug_struct.field("client_key", &self.client_key);
1551 if !self._unknown_fields.is_empty() {
1552 debug_struct.field("_unknown_fields", &self._unknown_fields);
1553 }
1554 debug_struct.finish()
1555 }
1556}
1557
1558impl std::fmt::Debug for super::ApiAuthentication {
1559 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1560 let mut debug_struct = f.debug_struct("ApiAuthentication");
1561 debug_struct.field("auth_config", &self.auth_config);
1562 if !self._unknown_fields.is_empty() {
1563 debug_struct.field("_unknown_fields", &self._unknown_fields);
1564 }
1565 debug_struct.finish()
1566 }
1567}
1568
1569impl std::fmt::Debug for super::BigQueryExportSettings {
1570 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1571 let mut debug_struct = f.debug_struct("BigQueryExportSettings");
1572 debug_struct.field("enabled", &self.enabled);
1573 debug_struct.field("project", &self.project);
1574 debug_struct.field("dataset", &self.dataset);
1575 if !self._unknown_fields.is_empty() {
1576 debug_struct.field("_unknown_fields", &self._unknown_fields);
1577 }
1578 debug_struct.finish()
1579 }
1580}
1581
1582impl std::fmt::Debug for super::Changelog {
1583 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1584 let mut debug_struct = f.debug_struct("Changelog");
1585 debug_struct.field("name", &self.name);
1586 debug_struct.field("author", &self.author);
1587 debug_struct.field("display_name", &self.display_name);
1588 debug_struct.field("description", &self.description);
1589 debug_struct.field("resource", &self.resource);
1590 debug_struct.field("resource_type", &self.resource_type);
1591 debug_struct.field("action", &self.action);
1592 debug_struct.field("original_resource", &self.original_resource);
1593 debug_struct.field("new_resource", &self.new_resource);
1594 debug_struct.field("dependent_resources", &self.dependent_resources);
1595 debug_struct.field("create_time", &self.create_time);
1596 debug_struct.field("sequence_number", &self.sequence_number);
1597 if !self._unknown_fields.is_empty() {
1598 debug_struct.field("_unknown_fields", &self._unknown_fields);
1599 }
1600 debug_struct.finish()
1601 }
1602}
1603
1604impl std::fmt::Debug for super::ClientFunction {
1605 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1606 let mut debug_struct = f.debug_struct("ClientFunction");
1607 debug_struct.field("name", &self.name);
1608 debug_struct.field("description", &self.description);
1609 debug_struct.field("parameters", &self.parameters);
1610 debug_struct.field("response", &self.response);
1611 if !self._unknown_fields.is_empty() {
1612 debug_struct.field("_unknown_fields", &self._unknown_fields);
1613 }
1614 debug_struct.finish()
1615 }
1616}
1617
1618impl std::fmt::Debug for super::Callback {
1619 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1620 let mut debug_struct = f.debug_struct("Callback");
1621 debug_struct.field("description", &self.description);
1622 debug_struct.field("disabled", &self.disabled);
1623 debug_struct.field(
1624 "proactive_execution_enabled",
1625 &self.proactive_execution_enabled,
1626 );
1627 debug_struct.field("callback", &self.callback);
1628 if !self._unknown_fields.is_empty() {
1629 debug_struct.field("_unknown_fields", &self._unknown_fields);
1630 }
1631 debug_struct.finish()
1632 }
1633}
1634
1635impl std::fmt::Debug for super::ModelSettings {
1636 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1637 let mut debug_struct = f.debug_struct("ModelSettings");
1638 debug_struct.field("model", &self.model);
1639 debug_struct.field("temperature", &self.temperature);
1640 if !self._unknown_fields.is_empty() {
1641 debug_struct.field("_unknown_fields", &self._unknown_fields);
1642 }
1643 debug_struct.finish()
1644 }
1645}
1646
1647impl std::fmt::Debug for super::TriggerAction {
1648 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649 let mut debug_struct = f.debug_struct("TriggerAction");
1650 debug_struct.field("action", &self.action);
1651 if !self._unknown_fields.is_empty() {
1652 debug_struct.field("_unknown_fields", &self._unknown_fields);
1653 }
1654 debug_struct.finish()
1655 }
1656}
1657
1658impl std::fmt::Debug for super::trigger_action::Response {
1659 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1660 let mut debug_struct = f.debug_struct("Response");
1661 debug_struct.field("text", &self.text);
1662 debug_struct.field("disabled", &self.disabled);
1663 if !self._unknown_fields.is_empty() {
1664 debug_struct.field("_unknown_fields", &self._unknown_fields);
1665 }
1666 debug_struct.finish()
1667 }
1668}
1669
1670impl std::fmt::Debug for super::trigger_action::RespondImmediately {
1671 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1672 let mut debug_struct = f.debug_struct("RespondImmediately");
1673 debug_struct.field("responses", &self.responses);
1674 if !self._unknown_fields.is_empty() {
1675 debug_struct.field("_unknown_fields", &self._unknown_fields);
1676 }
1677 debug_struct.finish()
1678 }
1679}
1680
1681impl std::fmt::Debug for super::trigger_action::GenerativeAnswer {
1682 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1683 let mut debug_struct = f.debug_struct("GenerativeAnswer");
1684 debug_struct.field("prompt", &self.prompt);
1685 if !self._unknown_fields.is_empty() {
1686 debug_struct.field("_unknown_fields", &self._unknown_fields);
1687 }
1688 debug_struct.finish()
1689 }
1690}
1691
1692impl std::fmt::Debug for super::trigger_action::TransferAgent {
1693 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1694 let mut debug_struct = f.debug_struct("TransferAgent");
1695 debug_struct.field("agent", &self.agent);
1696 if !self._unknown_fields.is_empty() {
1697 debug_struct.field("_unknown_fields", &self._unknown_fields);
1698 }
1699 debug_struct.finish()
1700 }
1701}
1702
1703impl std::fmt::Debug for super::TlsConfig {
1704 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1705 let mut debug_struct = f.debug_struct("TlsConfig");
1706 debug_struct.field("ca_certs", &self.ca_certs);
1707 if !self._unknown_fields.is_empty() {
1708 debug_struct.field("_unknown_fields", &self._unknown_fields);
1709 }
1710 debug_struct.finish()
1711 }
1712}
1713
1714impl std::fmt::Debug for super::tls_config::CaCert {
1715 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1716 let mut debug_struct = f.debug_struct("CaCert");
1717 debug_struct.field("display_name", &self.display_name);
1718 debug_struct.field("cert", &self.cert);
1719 if !self._unknown_fields.is_empty() {
1720 debug_struct.field("_unknown_fields", &self._unknown_fields);
1721 }
1722 debug_struct.finish()
1723 }
1724}
1725
1726impl std::fmt::Debug for super::ServiceDirectoryConfig {
1727 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1728 let mut debug_struct = f.debug_struct("ServiceDirectoryConfig");
1729 debug_struct.field("service", &self.service);
1730 if !self._unknown_fields.is_empty() {
1731 debug_struct.field("_unknown_fields", &self._unknown_fields);
1732 }
1733 debug_struct.finish()
1734 }
1735}
1736
1737impl std::fmt::Debug for super::ChannelProfile {
1738 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1739 let mut debug_struct = f.debug_struct("ChannelProfile");
1740 debug_struct.field("profile_id", &self.profile_id);
1741 debug_struct.field("channel_type", &self.channel_type);
1742 debug_struct.field("persona_property", &self.persona_property);
1743 debug_struct.field("disable_dtmf", &self.disable_dtmf);
1744 debug_struct.field("disable_barge_in_control", &self.disable_barge_in_control);
1745 debug_struct.field("web_widget_config", &self.web_widget_config);
1746 debug_struct.field("noise_suppression_level", &self.noise_suppression_level);
1747 debug_struct.field("whatsapp_config", &self.whatsapp_config);
1748 debug_struct.field("instagram_config", &self.instagram_config);
1749 if !self._unknown_fields.is_empty() {
1750 debug_struct.field("_unknown_fields", &self._unknown_fields);
1751 }
1752 debug_struct.finish()
1753 }
1754}
1755
1756impl std::fmt::Debug for super::channel_profile::PersonaProperty {
1757 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1758 let mut debug_struct = f.debug_struct("PersonaProperty");
1759 debug_struct.field("persona", &self.persona);
1760 if !self._unknown_fields.is_empty() {
1761 debug_struct.field("_unknown_fields", &self._unknown_fields);
1762 }
1763 debug_struct.finish()
1764 }
1765}
1766
1767impl std::fmt::Debug for super::channel_profile::WebWidgetConfig {
1768 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1769 let mut debug_struct = f.debug_struct("WebWidgetConfig");
1770 debug_struct.field("modality", &self.modality);
1771 debug_struct.field("theme", &self.theme);
1772 debug_struct.field("web_widget_title", &self.web_widget_title);
1773 debug_struct.field("security_settings", &self.security_settings);
1774 if !self._unknown_fields.is_empty() {
1775 debug_struct.field("_unknown_fields", &self._unknown_fields);
1776 }
1777 debug_struct.finish()
1778 }
1779}
1780
1781impl std::fmt::Debug for super::channel_profile::web_widget_config::SecuritySettings {
1782 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1783 let mut debug_struct = f.debug_struct("SecuritySettings");
1784 debug_struct.field("enable_public_access", &self.enable_public_access);
1785 debug_struct.field("enable_origin_check", &self.enable_origin_check);
1786 debug_struct.field("allowed_origins", &self.allowed_origins);
1787 debug_struct.field("enable_recaptcha", &self.enable_recaptcha);
1788 if !self._unknown_fields.is_empty() {
1789 debug_struct.field("_unknown_fields", &self._unknown_fields);
1790 }
1791 debug_struct.finish()
1792 }
1793}
1794
1795impl std::fmt::Debug for super::channel_profile::WhatsAppConfig {
1796 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1797 let mut debug_struct = f.debug_struct("WhatsAppConfig");
1798 debug_struct.field("waba_id", &self.waba_id);
1799 debug_struct.field("phone_number_id", &self.phone_number_id);
1800 debug_struct.field("phone_number", &self.phone_number);
1801 debug_struct.field("display_name", &self.display_name);
1802 debug_struct.field("thumbnail_url", &self.thumbnail_url);
1803 debug_struct.field("description", &self.description);
1804 if !self._unknown_fields.is_empty() {
1805 debug_struct.field("_unknown_fields", &self._unknown_fields);
1806 }
1807 debug_struct.finish()
1808 }
1809}
1810
1811impl std::fmt::Debug for super::channel_profile::InstagramConfig {
1812 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1813 let mut debug_struct = f.debug_struct("InstagramConfig");
1814 debug_struct.field("instagram_account_id", &self.instagram_account_id);
1815 debug_struct.field("display_name", &self.display_name);
1816 debug_struct.field("thumbnail_url", &self.thumbnail_url);
1817 debug_struct.field("description", &self.description);
1818 if !self._unknown_fields.is_empty() {
1819 debug_struct.field("_unknown_fields", &self._unknown_fields);
1820 }
1821 debug_struct.finish()
1822 }
1823}
1824
1825impl std::fmt::Debug for super::Span {
1826 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1827 let mut debug_struct = f.debug_struct("Span");
1828 debug_struct.field("name", &self.name);
1829 debug_struct.field("start_time", &self.start_time);
1830 debug_struct.field("end_time", &self.end_time);
1831 debug_struct.field("duration", &self.duration);
1832 debug_struct.field("attributes", &self.attributes);
1833 debug_struct.field("child_spans", &self.child_spans);
1834 if !self._unknown_fields.is_empty() {
1835 debug_struct.field("_unknown_fields", &self._unknown_fields);
1836 }
1837 debug_struct.finish()
1838 }
1839}
1840
1841impl std::fmt::Debug for super::Action {
1842 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1843 let mut debug_struct = f.debug_struct("Action");
1844 debug_struct.field("input_fields", &self.input_fields);
1845 debug_struct.field("output_fields", &self.output_fields);
1846 debug_struct.field("action_spec", &self.action_spec);
1847 if !self._unknown_fields.is_empty() {
1848 debug_struct.field("_unknown_fields", &self._unknown_fields);
1849 }
1850 debug_struct.finish()
1851 }
1852}
1853
1854impl std::fmt::Debug for super::action::EntityOperation {
1855 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1856 let mut debug_struct = f.debug_struct("EntityOperation");
1857 debug_struct.field("entity_id", &self.entity_id);
1858 debug_struct.field("operation", &self.operation);
1859 if !self._unknown_fields.is_empty() {
1860 debug_struct.field("_unknown_fields", &self._unknown_fields);
1861 }
1862 debug_struct.finish()
1863 }
1864}
1865
1866impl std::fmt::Debug for super::ConnectorTool {
1867 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1868 let mut debug_struct = f.debug_struct("ConnectorTool");
1869 debug_struct.field("connection", &self.connection);
1870 debug_struct.field("action", &self.action);
1871 debug_struct.field("auth_config", &self.auth_config);
1872 debug_struct.field("name", &self.name);
1873 debug_struct.field("description", &self.description);
1874 if !self._unknown_fields.is_empty() {
1875 debug_struct.field("_unknown_fields", &self._unknown_fields);
1876 }
1877 debug_struct.finish()
1878 }
1879}
1880
1881impl std::fmt::Debug for super::ConnectorToolset {
1882 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1883 let mut debug_struct = f.debug_struct("ConnectorToolset");
1884 debug_struct.field("connection", &self.connection);
1885 debug_struct.field("auth_config", &self.auth_config);
1886 debug_struct.field("connector_actions", &self.connector_actions);
1887 if !self._unknown_fields.is_empty() {
1888 debug_struct.field("_unknown_fields", &self._unknown_fields);
1889 }
1890 debug_struct.finish()
1891 }
1892}
1893
1894impl std::fmt::Debug for super::Conversation {
1895 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1896 let mut debug_struct = f.debug_struct("Conversation");
1897 debug_struct.field("name", &self.name);
1898 debug_struct.field("start_time", &self.start_time);
1899 debug_struct.field("end_time", &self.end_time);
1900 debug_struct.field("turns", &self.turns);
1901 debug_struct.field("turn_count", &self.turn_count);
1902 debug_struct.field("channel_type", &self.channel_type);
1903 debug_struct.field("source", &self.source);
1904 debug_struct.field("input_types", &self.input_types);
1905 debug_struct.field("entry_agent", &self.entry_agent);
1906 debug_struct.field("deployment", &self.deployment);
1907 debug_struct.field("app_version", &self.app_version);
1908 debug_struct.field("language_code", &self.language_code);
1909 debug_struct.field("messages", &self.messages);
1910 if !self._unknown_fields.is_empty() {
1911 debug_struct.field("_unknown_fields", &self._unknown_fields);
1912 }
1913 debug_struct.finish()
1914 }
1915}
1916
1917impl std::fmt::Debug for super::conversation::Turn {
1918 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1919 let mut debug_struct = f.debug_struct("Turn");
1920 debug_struct.field("messages", &self.messages);
1921 debug_struct.field("root_span", &self.root_span);
1922 if !self._unknown_fields.is_empty() {
1923 debug_struct.field("_unknown_fields", &self._unknown_fields);
1924 }
1925 debug_struct.finish()
1926 }
1927}
1928
1929impl std::fmt::Debug for super::DataStore {
1930 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1931 let mut debug_struct = f.debug_struct("DataStore");
1932 debug_struct.field("name", &self.name);
1933 debug_struct.field("r#type", &self.r#type);
1934 debug_struct.field("document_processing_mode", &self.document_processing_mode);
1935 debug_struct.field("display_name", &self.display_name);
1936 debug_struct.field("create_time", &self.create_time);
1937 debug_struct.field("connector_config", &self.connector_config);
1938 if !self._unknown_fields.is_empty() {
1939 debug_struct.field("_unknown_fields", &self._unknown_fields);
1940 }
1941 debug_struct.finish()
1942 }
1943}
1944
1945impl std::fmt::Debug for super::data_store::ConnectorConfig {
1946 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1947 let mut debug_struct = f.debug_struct("ConnectorConfig");
1948 debug_struct.field("collection", &self.collection);
1949 debug_struct.field("collection_display_name", &self.collection_display_name);
1950 debug_struct.field("data_source", &self.data_source);
1951 if !self._unknown_fields.is_empty() {
1952 debug_struct.field("_unknown_fields", &self._unknown_fields);
1953 }
1954 debug_struct.finish()
1955 }
1956}
1957
1958impl std::fmt::Debug for super::DataStoreTool {
1959 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1960 let mut debug_struct = f.debug_struct("DataStoreTool");
1961 debug_struct.field("name", &self.name);
1962 debug_struct.field("description", &self.description);
1963 debug_struct.field("boost_specs", &self.boost_specs);
1964 debug_struct.field("modality_configs", &self.modality_configs);
1965 debug_struct.field("filter_parameter_behavior", &self.filter_parameter_behavior);
1966 debug_struct.field("search_source", &self.search_source);
1967 if !self._unknown_fields.is_empty() {
1968 debug_struct.field("_unknown_fields", &self._unknown_fields);
1969 }
1970 debug_struct.finish()
1971 }
1972}
1973
1974impl std::fmt::Debug for super::data_store_tool::RewriterConfig {
1975 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1976 let mut debug_struct = f.debug_struct("RewriterConfig");
1977 debug_struct.field("model_settings", &self.model_settings);
1978 debug_struct.field("prompt", &self.prompt);
1979 debug_struct.field("disabled", &self.disabled);
1980 if !self._unknown_fields.is_empty() {
1981 debug_struct.field("_unknown_fields", &self._unknown_fields);
1982 }
1983 debug_struct.finish()
1984 }
1985}
1986
1987impl std::fmt::Debug for super::data_store_tool::SummarizationConfig {
1988 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1989 let mut debug_struct = f.debug_struct("SummarizationConfig");
1990 debug_struct.field("model_settings", &self.model_settings);
1991 debug_struct.field("prompt", &self.prompt);
1992 debug_struct.field("disabled", &self.disabled);
1993 if !self._unknown_fields.is_empty() {
1994 debug_struct.field("_unknown_fields", &self._unknown_fields);
1995 }
1996 debug_struct.finish()
1997 }
1998}
1999
2000impl std::fmt::Debug for super::data_store_tool::GroundingConfig {
2001 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2002 let mut debug_struct = f.debug_struct("GroundingConfig");
2003 debug_struct.field("grounding_level", &self.grounding_level);
2004 debug_struct.field("disabled", &self.disabled);
2005 if !self._unknown_fields.is_empty() {
2006 debug_struct.field("_unknown_fields", &self._unknown_fields);
2007 }
2008 debug_struct.finish()
2009 }
2010}
2011
2012impl std::fmt::Debug for super::data_store_tool::DataStoreSource {
2013 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2014 let mut debug_struct = f.debug_struct("DataStoreSource");
2015 debug_struct.field("filter", &self.filter);
2016 debug_struct.field("data_store", &self.data_store);
2017 if !self._unknown_fields.is_empty() {
2018 debug_struct.field("_unknown_fields", &self._unknown_fields);
2019 }
2020 debug_struct.finish()
2021 }
2022}
2023
2024impl std::fmt::Debug for super::data_store_tool::EngineSource {
2025 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2026 let mut debug_struct = f.debug_struct("EngineSource");
2027 debug_struct.field("engine", &self.engine);
2028 debug_struct.field("data_store_sources", &self.data_store_sources);
2029 debug_struct.field("filter", &self.filter);
2030 if !self._unknown_fields.is_empty() {
2031 debug_struct.field("_unknown_fields", &self._unknown_fields);
2032 }
2033 debug_struct.finish()
2034 }
2035}
2036
2037impl std::fmt::Debug for super::data_store_tool::BoostSpecs {
2038 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2039 let mut debug_struct = f.debug_struct("BoostSpecs");
2040 debug_struct.field("data_stores", &self.data_stores);
2041 debug_struct.field("spec", &self.spec);
2042 if !self._unknown_fields.is_empty() {
2043 debug_struct.field("_unknown_fields", &self._unknown_fields);
2044 }
2045 debug_struct.finish()
2046 }
2047}
2048
2049impl std::fmt::Debug for super::data_store_tool::BoostSpec {
2050 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2051 let mut debug_struct = f.debug_struct("BoostSpec");
2052 debug_struct.field("condition_boost_specs", &self.condition_boost_specs);
2053 if !self._unknown_fields.is_empty() {
2054 debug_struct.field("_unknown_fields", &self._unknown_fields);
2055 }
2056 debug_struct.finish()
2057 }
2058}
2059
2060impl std::fmt::Debug for super::data_store_tool::boost_spec::ConditionBoostSpec {
2061 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2062 let mut debug_struct = f.debug_struct("ConditionBoostSpec");
2063 debug_struct.field("condition", &self.condition);
2064 debug_struct.field("boost", &self.boost);
2065 debug_struct.field("boost_control_spec", &self.boost_control_spec);
2066 if !self._unknown_fields.is_empty() {
2067 debug_struct.field("_unknown_fields", &self._unknown_fields);
2068 }
2069 debug_struct.finish()
2070 }
2071}
2072
2073impl std::fmt::Debug
2074 for super::data_store_tool::boost_spec::condition_boost_spec::BoostControlSpec
2075{
2076 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2077 let mut debug_struct = f.debug_struct("BoostControlSpec");
2078 debug_struct.field("field_name", &self.field_name);
2079 debug_struct.field("attribute_type", &self.attribute_type);
2080 debug_struct.field("interpolation_type", &self.interpolation_type);
2081 debug_struct.field("control_points", &self.control_points);
2082 if !self._unknown_fields.is_empty() {
2083 debug_struct.field("_unknown_fields", &self._unknown_fields);
2084 }
2085 debug_struct.finish()
2086 }
2087}
2088
2089impl std::fmt::Debug
2090 for super::data_store_tool::boost_spec::condition_boost_spec::boost_control_spec::ControlPoint
2091{
2092 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2093 let mut debug_struct = f.debug_struct("ControlPoint");
2094 debug_struct.field("attribute_value", &self.attribute_value);
2095 debug_struct.field("boost_amount", &self.boost_amount);
2096 if !self._unknown_fields.is_empty() {
2097 debug_struct.field("_unknown_fields", &self._unknown_fields);
2098 }
2099 debug_struct.finish()
2100 }
2101}
2102
2103impl std::fmt::Debug for super::data_store_tool::ModalityConfig {
2104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2105 let mut debug_struct = f.debug_struct("ModalityConfig");
2106 debug_struct.field("modality_type", &self.modality_type);
2107 debug_struct.field("rewriter_config", &self.rewriter_config);
2108 debug_struct.field("summarization_config", &self.summarization_config);
2109 debug_struct.field("grounding_config", &self.grounding_config);
2110 if !self._unknown_fields.is_empty() {
2111 debug_struct.field("_unknown_fields", &self._unknown_fields);
2112 }
2113 debug_struct.finish()
2114 }
2115}
2116
2117impl std::fmt::Debug for super::ExperimentConfig {
2118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2119 let mut debug_struct = f.debug_struct("ExperimentConfig");
2120 debug_struct.field("version_release", &self.version_release);
2121 if !self._unknown_fields.is_empty() {
2122 debug_struct.field("_unknown_fields", &self._unknown_fields);
2123 }
2124 debug_struct.finish()
2125 }
2126}
2127
2128impl std::fmt::Debug for super::experiment_config::VersionRelease {
2129 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2130 let mut debug_struct = f.debug_struct("VersionRelease");
2131 debug_struct.field("state", &self.state);
2132 debug_struct.field("traffic_allocations", &self.traffic_allocations);
2133 if !self._unknown_fields.is_empty() {
2134 debug_struct.field("_unknown_fields", &self._unknown_fields);
2135 }
2136 debug_struct.finish()
2137 }
2138}
2139
2140impl std::fmt::Debug for super::experiment_config::version_release::TrafficAllocation {
2141 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2142 let mut debug_struct = f.debug_struct("TrafficAllocation");
2143 debug_struct.field("id", &self.id);
2144 debug_struct.field("traffic_percentage", &self.traffic_percentage);
2145 debug_struct.field("app_version", &self.app_version);
2146 if !self._unknown_fields.is_empty() {
2147 debug_struct.field("_unknown_fields", &self._unknown_fields);
2148 }
2149 debug_struct.finish()
2150 }
2151}
2152
2153impl std::fmt::Debug for super::Deployment {
2154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2155 let mut debug_struct = f.debug_struct("Deployment");
2156 debug_struct.field("name", &self.name);
2157 debug_struct.field("display_name", &self.display_name);
2158 debug_struct.field("app_version", &self.app_version);
2159 debug_struct.field("channel_profile", &self.channel_profile);
2160 debug_struct.field("create_time", &self.create_time);
2161 debug_struct.field("update_time", &self.update_time);
2162 debug_struct.field("etag", &self.etag);
2163 debug_struct.field("experiment_config", &self.experiment_config);
2164 debug_struct.field("whatsapp_credentials", &self.whatsapp_credentials);
2165 debug_struct.field("instagram_credentials", &self.instagram_credentials);
2166 if !self._unknown_fields.is_empty() {
2167 debug_struct.field("_unknown_fields", &self._unknown_fields);
2168 }
2169 debug_struct.finish()
2170 }
2171}
2172
2173impl std::fmt::Debug for super::WhatsAppCredentials {
2174 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2175 let mut debug_struct = f.debug_struct("WhatsAppCredentials");
2176 debug_struct.field("auth_code", &self.auth_code);
2177 debug_struct.field("pin", &self.pin);
2178 debug_struct.field("phone_number", &self.phone_number);
2179 debug_struct.field("business_account_id", &self.business_account_id);
2180 debug_struct.field("waba_id", &self.waba_id);
2181 debug_struct.field("conversation_profile_id", &self.conversation_profile_id);
2182 if !self._unknown_fields.is_empty() {
2183 debug_struct.field("_unknown_fields", &self._unknown_fields);
2184 }
2185 debug_struct.finish()
2186 }
2187}
2188
2189impl std::fmt::Debug for super::InstagramCredentials {
2190 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2191 let mut debug_struct = f.debug_struct("InstagramCredentials");
2192 debug_struct.field("auth_code", &self.auth_code);
2193 debug_struct.field("conversation_profile_id", &self.conversation_profile_id);
2194 if !self._unknown_fields.is_empty() {
2195 debug_struct.field("_unknown_fields", &self._unknown_fields);
2196 }
2197 debug_struct.finish()
2198 }
2199}
2200
2201impl std::fmt::Debug for super::Example {
2202 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2203 let mut debug_struct = f.debug_struct("Example");
2204 debug_struct.field("name", &self.name);
2205 debug_struct.field("display_name", &self.display_name);
2206 debug_struct.field("description", &self.description);
2207 debug_struct.field("entry_agent", &self.entry_agent);
2208 debug_struct.field("messages", &self.messages);
2209 debug_struct.field("create_time", &self.create_time);
2210 debug_struct.field("update_time", &self.update_time);
2211 debug_struct.field("invalid", &self.invalid);
2212 debug_struct.field("etag", &self.etag);
2213 if !self._unknown_fields.is_empty() {
2214 debug_struct.field("_unknown_fields", &self._unknown_fields);
2215 }
2216 debug_struct.finish()
2217 }
2218}
2219
2220impl std::fmt::Debug for super::Message {
2221 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2222 let mut debug_struct = f.debug_struct("Message");
2223 debug_struct.field("role", &self.role);
2224 debug_struct.field("chunks", &self.chunks);
2225 debug_struct.field("event_time", &self.event_time);
2226 if !self._unknown_fields.is_empty() {
2227 debug_struct.field("_unknown_fields", &self._unknown_fields);
2228 }
2229 debug_struct.finish()
2230 }
2231}
2232
2233impl std::fmt::Debug for super::Chunk {
2234 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2235 let mut debug_struct = f.debug_struct("Chunk");
2236 debug_struct.field("data", &self.data);
2237 if !self._unknown_fields.is_empty() {
2238 debug_struct.field("_unknown_fields", &self._unknown_fields);
2239 }
2240 debug_struct.finish()
2241 }
2242}
2243
2244impl std::fmt::Debug for super::Blob {
2245 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2246 let mut debug_struct = f.debug_struct("Blob");
2247 debug_struct.field("mime_type", &self.mime_type);
2248 debug_struct.field("data", &self.data);
2249 if !self._unknown_fields.is_empty() {
2250 debug_struct.field("_unknown_fields", &self._unknown_fields);
2251 }
2252 debug_struct.finish()
2253 }
2254}
2255
2256impl std::fmt::Debug for super::Image {
2257 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2258 let mut debug_struct = f.debug_struct("Image");
2259 debug_struct.field("mime_type", &self.mime_type);
2260 debug_struct.field("data", &self.data);
2261 if !self._unknown_fields.is_empty() {
2262 debug_struct.field("_unknown_fields", &self._unknown_fields);
2263 }
2264 debug_struct.finish()
2265 }
2266}
2267
2268impl std::fmt::Debug for super::ToolCall {
2269 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2270 let mut debug_struct = f.debug_struct("ToolCall");
2271 debug_struct.field("id", &self.id);
2272 debug_struct.field("display_name", &self.display_name);
2273 debug_struct.field("args", &self.args);
2274 debug_struct.field("tool_identifier", &self.tool_identifier);
2275 if !self._unknown_fields.is_empty() {
2276 debug_struct.field("_unknown_fields", &self._unknown_fields);
2277 }
2278 debug_struct.finish()
2279 }
2280}
2281
2282impl std::fmt::Debug for super::ToolResponse {
2283 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2284 let mut debug_struct = f.debug_struct("ToolResponse");
2285 debug_struct.field("id", &self.id);
2286 debug_struct.field("display_name", &self.display_name);
2287 debug_struct.field("response", &self.response);
2288 debug_struct.field("tool_identifier", &self.tool_identifier);
2289 if !self._unknown_fields.is_empty() {
2290 debug_struct.field("_unknown_fields", &self._unknown_fields);
2291 }
2292 debug_struct.finish()
2293 }
2294}
2295
2296impl std::fmt::Debug for super::AgentTransfer {
2297 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2298 let mut debug_struct = f.debug_struct("AgentTransfer");
2299 debug_struct.field("target_agent", &self.target_agent);
2300 debug_struct.field("display_name", &self.display_name);
2301 if !self._unknown_fields.is_empty() {
2302 debug_struct.field("_unknown_fields", &self._unknown_fields);
2303 }
2304 debug_struct.finish()
2305 }
2306}
2307
2308impl std::fmt::Debug for super::CodeBlock {
2309 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2310 let mut debug_struct = f.debug_struct("CodeBlock");
2311 debug_struct.field("python_code", &self.python_code);
2312 if !self._unknown_fields.is_empty() {
2313 debug_struct.field("_unknown_fields", &self._unknown_fields);
2314 }
2315 debug_struct.finish()
2316 }
2317}
2318
2319impl std::fmt::Debug for super::ToolFakeConfig {
2320 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2321 let mut debug_struct = f.debug_struct("ToolFakeConfig");
2322 debug_struct.field("enable_fake_mode", &self.enable_fake_mode);
2323 debug_struct.field("tool_response", &self.tool_response);
2324 if !self._unknown_fields.is_empty() {
2325 debug_struct.field("_unknown_fields", &self._unknown_fields);
2326 }
2327 debug_struct.finish()
2328 }
2329}
2330
2331impl std::fmt::Debug for super::FileSearchTool {
2332 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2333 let mut debug_struct = f.debug_struct("FileSearchTool");
2334 debug_struct.field("corpus_type", &self.corpus_type);
2335 debug_struct.field("name", &self.name);
2336 debug_struct.field("description", &self.description);
2337 debug_struct.field("file_corpus", &self.file_corpus);
2338 if !self._unknown_fields.is_empty() {
2339 debug_struct.field("_unknown_fields", &self._unknown_fields);
2340 }
2341 debug_struct.finish()
2342 }
2343}
2344
2345impl std::fmt::Debug for super::GoogleSearchTool {
2346 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2347 let mut debug_struct = f.debug_struct("GoogleSearchTool");
2348 debug_struct.field("name", &self.name);
2349 debug_struct.field("description", &self.description);
2350 debug_struct.field("context_urls", &self.context_urls);
2351 debug_struct.field("preferred_domains", &self.preferred_domains);
2352 debug_struct.field("exclude_domains", &self.exclude_domains);
2353 debug_struct.field("prompt_config", &self.prompt_config);
2354 if !self._unknown_fields.is_empty() {
2355 debug_struct.field("_unknown_fields", &self._unknown_fields);
2356 }
2357 debug_struct.finish()
2358 }
2359}
2360
2361impl std::fmt::Debug for super::google_search_tool::PromptConfig {
2362 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2363 let mut debug_struct = f.debug_struct("PromptConfig");
2364 debug_struct.field("text_prompt", &self.text_prompt);
2365 debug_struct.field("voice_prompt", &self.voice_prompt);
2366 if !self._unknown_fields.is_empty() {
2367 debug_struct.field("_unknown_fields", &self._unknown_fields);
2368 }
2369 debug_struct.finish()
2370 }
2371}
2372
2373impl std::fmt::Debug for super::Guardrail {
2374 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2375 let mut debug_struct = f.debug_struct("Guardrail");
2376 debug_struct.field("name", &self.name);
2377 debug_struct.field("display_name", &self.display_name);
2378 debug_struct.field("description", &self.description);
2379 debug_struct.field("enabled", &self.enabled);
2380 debug_struct.field("action", &self.action);
2381 debug_struct.field("create_time", &self.create_time);
2382 debug_struct.field("update_time", &self.update_time);
2383 debug_struct.field("etag", &self.etag);
2384 debug_struct.field("guardrail_type", &self.guardrail_type);
2385 if !self._unknown_fields.is_empty() {
2386 debug_struct.field("_unknown_fields", &self._unknown_fields);
2387 }
2388 debug_struct.finish()
2389 }
2390}
2391
2392impl std::fmt::Debug for super::guardrail::ContentFilter {
2393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2394 let mut debug_struct = f.debug_struct("ContentFilter");
2395 debug_struct.field("banned_contents", &self.banned_contents);
2396 debug_struct.field(
2397 "banned_contents_in_user_input",
2398 &self.banned_contents_in_user_input,
2399 );
2400 debug_struct.field(
2401 "banned_contents_in_agent_response",
2402 &self.banned_contents_in_agent_response,
2403 );
2404 debug_struct.field("match_type", &self.match_type);
2405 debug_struct.field("disregard_diacritics", &self.disregard_diacritics);
2406 if !self._unknown_fields.is_empty() {
2407 debug_struct.field("_unknown_fields", &self._unknown_fields);
2408 }
2409 debug_struct.finish()
2410 }
2411}
2412
2413impl std::fmt::Debug for super::guardrail::LlmPromptSecurity {
2414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2415 let mut debug_struct = f.debug_struct("LlmPromptSecurity");
2416 debug_struct.field("fail_open", &self.fail_open);
2417 debug_struct.field("security_config", &self.security_config);
2418 if !self._unknown_fields.is_empty() {
2419 debug_struct.field("_unknown_fields", &self._unknown_fields);
2420 }
2421 debug_struct.finish()
2422 }
2423}
2424
2425impl std::fmt::Debug for super::guardrail::llm_prompt_security::DefaultSecuritySettings {
2426 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2427 let mut debug_struct = f.debug_struct("DefaultSecuritySettings");
2428 debug_struct.field("default_prompt_template", &self.default_prompt_template);
2429 if !self._unknown_fields.is_empty() {
2430 debug_struct.field("_unknown_fields", &self._unknown_fields);
2431 }
2432 debug_struct.finish()
2433 }
2434}
2435
2436impl std::fmt::Debug for super::guardrail::LlmPolicy {
2437 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2438 let mut debug_struct = f.debug_struct("LlmPolicy");
2439 debug_struct.field("max_conversation_messages", &self.max_conversation_messages);
2440 debug_struct.field("model_settings", &self.model_settings);
2441 debug_struct.field("prompt", &self.prompt);
2442 debug_struct.field("policy_scope", &self.policy_scope);
2443 debug_struct.field("fail_open", &self.fail_open);
2444 debug_struct.field("allow_short_utterance", &self.allow_short_utterance);
2445 if !self._unknown_fields.is_empty() {
2446 debug_struct.field("_unknown_fields", &self._unknown_fields);
2447 }
2448 debug_struct.finish()
2449 }
2450}
2451
2452impl std::fmt::Debug for super::guardrail::ModelSafety {
2453 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2454 let mut debug_struct = f.debug_struct("ModelSafety");
2455 debug_struct.field("safety_settings", &self.safety_settings);
2456 if !self._unknown_fields.is_empty() {
2457 debug_struct.field("_unknown_fields", &self._unknown_fields);
2458 }
2459 debug_struct.finish()
2460 }
2461}
2462
2463impl std::fmt::Debug for super::guardrail::model_safety::SafetySetting {
2464 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2465 let mut debug_struct = f.debug_struct("SafetySetting");
2466 debug_struct.field("category", &self.category);
2467 debug_struct.field("threshold", &self.threshold);
2468 if !self._unknown_fields.is_empty() {
2469 debug_struct.field("_unknown_fields", &self._unknown_fields);
2470 }
2471 debug_struct.finish()
2472 }
2473}
2474
2475impl std::fmt::Debug for super::guardrail::CodeCallback {
2476 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2477 let mut debug_struct = f.debug_struct("CodeCallback");
2478 debug_struct.field("before_agent_callback", &self.before_agent_callback);
2479 debug_struct.field("after_agent_callback", &self.after_agent_callback);
2480 debug_struct.field("before_model_callback", &self.before_model_callback);
2481 debug_struct.field("after_model_callback", &self.after_model_callback);
2482 if !self._unknown_fields.is_empty() {
2483 debug_struct.field("_unknown_fields", &self._unknown_fields);
2484 }
2485 debug_struct.finish()
2486 }
2487}
2488
2489impl std::fmt::Debug for super::McpTool {
2490 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2491 let mut debug_struct = f.debug_struct("McpTool");
2492 debug_struct.field("name", &self.name);
2493 debug_struct.field("name_override", &self.name_override);
2494 debug_struct.field("description", &self.description);
2495 debug_struct.field("input_schema", &self.input_schema);
2496 debug_struct.field("output_schema", &self.output_schema);
2497 debug_struct.field("server_address", &self.server_address);
2498 debug_struct.field("api_authentication", &self.api_authentication);
2499 debug_struct.field("tls_config", &self.tls_config);
2500 debug_struct.field("service_directory_config", &self.service_directory_config);
2501 debug_struct.field("custom_headers", &self.custom_headers);
2502 debug_struct.field("state", &self.state);
2503 if !self._unknown_fields.is_empty() {
2504 debug_struct.field("_unknown_fields", &self._unknown_fields);
2505 }
2506 debug_struct.finish()
2507 }
2508}
2509
2510impl std::fmt::Debug for super::McpToolset {
2511 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2512 let mut debug_struct = f.debug_struct("McpToolset");
2513 debug_struct.field("server_address", &self.server_address);
2514 debug_struct.field("api_authentication", &self.api_authentication);
2515 debug_struct.field("service_directory_config", &self.service_directory_config);
2516 debug_struct.field("tls_config", &self.tls_config);
2517 debug_struct.field("custom_headers", &self.custom_headers);
2518 debug_struct.field("tool_overrides", &self.tool_overrides);
2519 if !self._unknown_fields.is_empty() {
2520 debug_struct.field("_unknown_fields", &self._unknown_fields);
2521 }
2522 debug_struct.finish()
2523 }
2524}
2525
2526impl std::fmt::Debug for super::McpToolOverride {
2527 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2528 let mut debug_struct = f.debug_struct("McpToolOverride");
2529 debug_struct.field("tool", &self.tool);
2530 debug_struct.field("name_override", &self.name_override);
2531 debug_struct.field("description_override", &self.description_override);
2532 debug_struct.field("snapshot", &self.snapshot);
2533 if !self._unknown_fields.is_empty() {
2534 debug_struct.field("_unknown_fields", &self._unknown_fields);
2535 }
2536 debug_struct.finish()
2537 }
2538}
2539
2540impl std::fmt::Debug for super::McpToolDefinition {
2541 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2542 let mut debug_struct = f.debug_struct("McpToolDefinition");
2543 debug_struct.field("description", &self.description);
2544 debug_struct.field("input_schema", &self.input_schema);
2545 debug_struct.field("output_schema", &self.output_schema);
2546 if !self._unknown_fields.is_empty() {
2547 debug_struct.field("_unknown_fields", &self._unknown_fields);
2548 }
2549 debug_struct.finish()
2550 }
2551}
2552
2553impl std::fmt::Debug for super::MockedToolCall {
2554 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2555 let mut debug_struct = f.debug_struct("MockedToolCall");
2556 debug_struct.field("tool", &self.tool);
2557 debug_struct.field("expected_args_pattern", &self.expected_args_pattern);
2558 debug_struct.field("mock_response", &self.mock_response);
2559 debug_struct.field("tool_identifier", &self.tool_identifier);
2560 if !self._unknown_fields.is_empty() {
2561 debug_struct.field("_unknown_fields", &self._unknown_fields);
2562 }
2563 debug_struct.finish()
2564 }
2565}
2566
2567impl std::fmt::Debug for super::Omnichannel {
2568 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2569 let mut debug_struct = f.debug_struct("Omnichannel");
2570 debug_struct.field("name", &self.name);
2571 debug_struct.field("display_name", &self.display_name);
2572 debug_struct.field("description", &self.description);
2573 debug_struct.field("create_time", &self.create_time);
2574 debug_struct.field("update_time", &self.update_time);
2575 debug_struct.field("etag", &self.etag);
2576 debug_struct.field("integration_config", &self.integration_config);
2577 if !self._unknown_fields.is_empty() {
2578 debug_struct.field("_unknown_fields", &self._unknown_fields);
2579 }
2580 debug_struct.finish()
2581 }
2582}
2583
2584impl std::fmt::Debug for super::OmnichannelIntegrationConfig {
2585 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2586 let mut debug_struct = f.debug_struct("OmnichannelIntegrationConfig");
2587 debug_struct.field("channel_configs", &self.channel_configs);
2588 debug_struct.field("subscriber_configs", &self.subscriber_configs);
2589 debug_struct.field("routing_configs", &self.routing_configs);
2590 if !self._unknown_fields.is_empty() {
2591 debug_struct.field("_unknown_fields", &self._unknown_fields);
2592 }
2593 debug_struct.finish()
2594 }
2595}
2596
2597impl std::fmt::Debug for super::omnichannel_integration_config::ChannelConfig {
2598 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2599 let mut debug_struct = f.debug_struct("ChannelConfig");
2600 debug_struct.field("channel_config", &self.channel_config);
2601 if !self._unknown_fields.is_empty() {
2602 debug_struct.field("_unknown_fields", &self._unknown_fields);
2603 }
2604 debug_struct.finish()
2605 }
2606}
2607
2608impl std::fmt::Debug for super::omnichannel_integration_config::WhatsappConfig {
2609 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2610 let mut debug_struct = f.debug_struct("WhatsappConfig");
2611 debug_struct.field("phone_number_id", &self.phone_number_id);
2612 debug_struct.field("phone_number", &self.phone_number);
2613 debug_struct.field(
2614 "whatsapp_business_account_id",
2615 &self.whatsapp_business_account_id,
2616 );
2617 debug_struct.field("webhook_verify_token", &self.webhook_verify_token);
2618 debug_struct.field("whatsapp_business_token", &self.whatsapp_business_token);
2619 debug_struct.field(
2620 "meta_business_portfolio_id",
2621 &self.meta_business_portfolio_id,
2622 );
2623 if !self._unknown_fields.is_empty() {
2624 debug_struct.field("_unknown_fields", &self._unknown_fields);
2625 }
2626 debug_struct.finish()
2627 }
2628}
2629
2630impl std::fmt::Debug for super::omnichannel_integration_config::SubscriberConfig {
2631 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2632 let mut debug_struct = f.debug_struct("SubscriberConfig");
2633 debug_struct.field("subscriber_config", &self.subscriber_config);
2634 if !self._unknown_fields.is_empty() {
2635 debug_struct.field("_unknown_fields", &self._unknown_fields);
2636 }
2637 debug_struct.finish()
2638 }
2639}
2640
2641impl std::fmt::Debug for super::omnichannel_integration_config::CesAppConfig {
2642 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2643 let mut debug_struct = f.debug_struct("CesAppConfig");
2644 debug_struct.field("app", &self.app);
2645 if !self._unknown_fields.is_empty() {
2646 debug_struct.field("_unknown_fields", &self._unknown_fields);
2647 }
2648 debug_struct.finish()
2649 }
2650}
2651
2652impl std::fmt::Debug for super::omnichannel_integration_config::RoutingConfig {
2653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2654 let mut debug_struct = f.debug_struct("RoutingConfig");
2655 debug_struct.field("subscriber_key", &self.subscriber_key);
2656 if !self._unknown_fields.is_empty() {
2657 debug_struct.field("_unknown_fields", &self._unknown_fields);
2658 }
2659 debug_struct.finish()
2660 }
2661}
2662
2663impl std::fmt::Debug for super::OmnichannelOperationMetadata {
2664 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2665 let mut debug_struct = f.debug_struct("OmnichannelOperationMetadata");
2666 debug_struct.field("create_time", &self.create_time);
2667 debug_struct.field("end_time", &self.end_time);
2668 debug_struct.field("status_message", &self.status_message);
2669 debug_struct.field("requested_cancellation", &self.requested_cancellation);
2670 if !self._unknown_fields.is_empty() {
2671 debug_struct.field("_unknown_fields", &self._unknown_fields);
2672 }
2673 debug_struct.finish()
2674 }
2675}
2676
2677impl std::fmt::Debug for super::OpenApiTool {
2678 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2679 let mut debug_struct = f.debug_struct("OpenApiTool");
2680 debug_struct.field("open_api_schema", &self.open_api_schema);
2681 debug_struct.field("name", &self.name);
2682 debug_struct.field("description", &self.description);
2683 debug_struct.field("api_authentication", &self.api_authentication);
2684 debug_struct.field("tls_config", &self.tls_config);
2685 debug_struct.field("service_directory_config", &self.service_directory_config);
2686 debug_struct.field("ignore_unknown_fields", &self.ignore_unknown_fields);
2687 debug_struct.field("url", &self.url);
2688 if !self._unknown_fields.is_empty() {
2689 debug_struct.field("_unknown_fields", &self._unknown_fields);
2690 }
2691 debug_struct.finish()
2692 }
2693}
2694
2695impl std::fmt::Debug for super::OpenApiToolset {
2696 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2697 let mut debug_struct = f.debug_struct("OpenApiToolset");
2698 debug_struct.field("open_api_schema", &self.open_api_schema);
2699 debug_struct.field("api_authentication", &self.api_authentication);
2700 debug_struct.field("tls_config", &self.tls_config);
2701 debug_struct.field("service_directory_config", &self.service_directory_config);
2702 debug_struct.field("ignore_unknown_fields", &self.ignore_unknown_fields);
2703 debug_struct.field("url", &self.url);
2704 if !self._unknown_fields.is_empty() {
2705 debug_struct.field("_unknown_fields", &self._unknown_fields);
2706 }
2707 debug_struct.finish()
2708 }
2709}
2710
2711impl std::fmt::Debug for super::PythonFunction {
2712 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2713 let mut debug_struct = f.debug_struct("PythonFunction");
2714 debug_struct.field("name", &self.name);
2715 debug_struct.field("python_code", &self.python_code);
2716 debug_struct.field("description", &self.description);
2717 debug_struct.field("service_directory_config", &self.service_directory_config);
2718 if !self._unknown_fields.is_empty() {
2719 debug_struct.field("_unknown_fields", &self._unknown_fields);
2720 }
2721 debug_struct.finish()
2722 }
2723}
2724
2725impl std::fmt::Debug for super::Schema {
2726 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2727 let mut debug_struct = f.debug_struct("Schema");
2728 debug_struct.field("r#type", &self.r#type);
2729 debug_struct.field("properties", &self.properties);
2730 debug_struct.field("required", &self.required);
2731 debug_struct.field("description", &self.description);
2732 debug_struct.field("items", &self.items);
2733 debug_struct.field("nullable", &self.nullable);
2734 debug_struct.field("unique_items", &self.unique_items);
2735 debug_struct.field("prefix_items", &self.prefix_items);
2736 debug_struct.field("additional_properties", &self.additional_properties);
2737 debug_struct.field("any_of", &self.any_of);
2738 debug_struct.field("r#enum", &self.r#enum);
2739 debug_struct.field("default", &self.default);
2740 debug_struct.field("r#ref", &self.r#ref);
2741 debug_struct.field("defs", &self.defs);
2742 debug_struct.field("title", &self.title);
2743 debug_struct.field("min_items", &self.min_items);
2744 debug_struct.field("max_items", &self.max_items);
2745 debug_struct.field("minimum", &self.minimum);
2746 debug_struct.field("maximum", &self.maximum);
2747 if !self._unknown_fields.is_empty() {
2748 debug_struct.field("_unknown_fields", &self._unknown_fields);
2749 }
2750 debug_struct.finish()
2751 }
2752}
2753
2754impl std::fmt::Debug for super::GoogleSearchSuggestions {
2755 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2756 let mut debug_struct = f.debug_struct("GoogleSearchSuggestions");
2757 debug_struct.field("htmls", &self.htmls);
2758 debug_struct.field("web_search_queries", &self.web_search_queries);
2759 if !self._unknown_fields.is_empty() {
2760 debug_struct.field("_unknown_fields", &self._unknown_fields);
2761 }
2762 debug_struct.finish()
2763 }
2764}
2765
2766impl std::fmt::Debug for super::WebSearchQuery {
2767 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2768 let mut debug_struct = f.debug_struct("WebSearchQuery");
2769 debug_struct.field("query", &self.query);
2770 debug_struct.field("uri", &self.uri);
2771 if !self._unknown_fields.is_empty() {
2772 debug_struct.field("_unknown_fields", &self._unknown_fields);
2773 }
2774 debug_struct.finish()
2775 }
2776}
2777
2778impl std::fmt::Debug for super::SecuritySettings {
2779 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2780 let mut debug_struct = f.debug_struct("SecuritySettings");
2781 debug_struct.field("name", &self.name);
2782 debug_struct.field("endpoint_control_policy", &self.endpoint_control_policy);
2783 debug_struct.field("create_time", &self.create_time);
2784 debug_struct.field("update_time", &self.update_time);
2785 debug_struct.field("etag", &self.etag);
2786 if !self._unknown_fields.is_empty() {
2787 debug_struct.field("_unknown_fields", &self._unknown_fields);
2788 }
2789 debug_struct.finish()
2790 }
2791}
2792
2793impl std::fmt::Debug for super::EndpointControlPolicy {
2794 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2795 let mut debug_struct = f.debug_struct("EndpointControlPolicy");
2796 debug_struct.field("enforcement_scope", &self.enforcement_scope);
2797 debug_struct.field("allowed_origins", &self.allowed_origins);
2798 if !self._unknown_fields.is_empty() {
2799 debug_struct.field("_unknown_fields", &self._unknown_fields);
2800 }
2801 debug_struct.finish()
2802 }
2803}
2804
2805impl std::fmt::Debug for super::MockConfig {
2806 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2807 let mut debug_struct = f.debug_struct("MockConfig");
2808 debug_struct.field("mocked_tool_calls", &self.mocked_tool_calls);
2809 debug_struct.field(
2810 "unmatched_tool_call_behavior",
2811 &self.unmatched_tool_call_behavior,
2812 );
2813 if !self._unknown_fields.is_empty() {
2814 debug_struct.field("_unknown_fields", &self._unknown_fields);
2815 }
2816 debug_struct.finish()
2817 }
2818}
2819
2820impl std::fmt::Debug for super::InputAudioConfig {
2821 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2822 let mut debug_struct = f.debug_struct("InputAudioConfig");
2823 debug_struct.field("audio_encoding", &self.audio_encoding);
2824 debug_struct.field("sample_rate_hertz", &self.sample_rate_hertz);
2825 debug_struct.field("noise_suppression_level", &self.noise_suppression_level);
2826 if !self._unknown_fields.is_empty() {
2827 debug_struct.field("_unknown_fields", &self._unknown_fields);
2828 }
2829 debug_struct.finish()
2830 }
2831}
2832
2833impl std::fmt::Debug for super::OutputAudioConfig {
2834 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2835 let mut debug_struct = f.debug_struct("OutputAudioConfig");
2836 debug_struct.field("audio_encoding", &self.audio_encoding);
2837 debug_struct.field("sample_rate_hertz", &self.sample_rate_hertz);
2838 if !self._unknown_fields.is_empty() {
2839 debug_struct.field("_unknown_fields", &self._unknown_fields);
2840 }
2841 debug_struct.finish()
2842 }
2843}
2844
2845impl std::fmt::Debug for super::SessionConfig {
2846 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2847 let mut debug_struct = f.debug_struct("SessionConfig");
2848 debug_struct.field("session", &self.session);
2849 debug_struct.field("input_audio_config", &self.input_audio_config);
2850 debug_struct.field("output_audio_config", &self.output_audio_config);
2851 debug_struct.field("historical_contexts", &self.historical_contexts);
2852 debug_struct.field("entry_agent", &self.entry_agent);
2853 debug_struct.field("deployment", &self.deployment);
2854 debug_struct.field("time_zone", &self.time_zone);
2855 debug_struct.field("use_tool_fakes", &self.use_tool_fakes);
2856 debug_struct.field(
2857 "remote_dialogflow_query_parameters",
2858 &self.remote_dialogflow_query_parameters,
2859 );
2860 debug_struct.field("enable_text_streaming", &self.enable_text_streaming);
2861 if !self._unknown_fields.is_empty() {
2862 debug_struct.field("_unknown_fields", &self._unknown_fields);
2863 }
2864 debug_struct.finish()
2865 }
2866}
2867
2868impl std::fmt::Debug for super::session_config::RemoteDialogflowQueryParameters {
2869 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2870 let mut debug_struct = f.debug_struct("RemoteDialogflowQueryParameters");
2871 debug_struct.field("webhook_headers", &self.webhook_headers);
2872 debug_struct.field("payload", &self.payload);
2873 debug_struct.field("end_user_metadata", &self.end_user_metadata);
2874 if !self._unknown_fields.is_empty() {
2875 debug_struct.field("_unknown_fields", &self._unknown_fields);
2876 }
2877 debug_struct.finish()
2878 }
2879}
2880
2881impl std::fmt::Debug for super::ToolCalls {
2882 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2883 let mut debug_struct = f.debug_struct("ToolCalls");
2884 debug_struct.field("tool_calls", &self.tool_calls);
2885 if !self._unknown_fields.is_empty() {
2886 debug_struct.field("_unknown_fields", &self._unknown_fields);
2887 }
2888 debug_struct.finish()
2889 }
2890}
2891
2892impl std::fmt::Debug for super::ToolResponses {
2893 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2894 let mut debug_struct = f.debug_struct("ToolResponses");
2895 debug_struct.field("tool_responses", &self.tool_responses);
2896 if !self._unknown_fields.is_empty() {
2897 debug_struct.field("_unknown_fields", &self._unknown_fields);
2898 }
2899 debug_struct.finish()
2900 }
2901}
2902
2903impl std::fmt::Debug for super::Citations {
2904 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2905 let mut debug_struct = f.debug_struct("Citations");
2906 debug_struct.field("cited_chunks", &self.cited_chunks);
2907 if !self._unknown_fields.is_empty() {
2908 debug_struct.field("_unknown_fields", &self._unknown_fields);
2909 }
2910 debug_struct.finish()
2911 }
2912}
2913
2914impl std::fmt::Debug for super::citations::CitedChunk {
2915 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2916 let mut debug_struct = f.debug_struct("CitedChunk");
2917 debug_struct.field("uri", &self.uri);
2918 debug_struct.field("title", &self.title);
2919 debug_struct.field("text", &self.text);
2920 debug_struct.field("requires_attribution", &self.requires_attribution);
2921 if !self._unknown_fields.is_empty() {
2922 debug_struct.field("_unknown_fields", &self._unknown_fields);
2923 }
2924 debug_struct.finish()
2925 }
2926}
2927
2928impl std::fmt::Debug for super::Event {
2929 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2930 let mut debug_struct = f.debug_struct("Event");
2931 debug_struct.field("event", &self.event);
2932 if !self._unknown_fields.is_empty() {
2933 debug_struct.field("_unknown_fields", &self._unknown_fields);
2934 }
2935 debug_struct.finish()
2936 }
2937}
2938
2939impl std::fmt::Debug for super::SessionInput {
2940 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2941 let mut debug_struct = f.debug_struct("SessionInput");
2942 debug_struct.field("will_continue", &self.will_continue);
2943 debug_struct.field("input_type", &self.input_type);
2944 if !self._unknown_fields.is_empty() {
2945 debug_struct.field("_unknown_fields", &self._unknown_fields);
2946 }
2947 debug_struct.finish()
2948 }
2949}
2950
2951impl std::fmt::Debug for super::SessionOutput {
2952 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2953 let mut debug_struct = f.debug_struct("SessionOutput");
2954 debug_struct.field("turn_index", &self.turn_index);
2955 debug_struct.field("turn_completed", &self.turn_completed);
2956 debug_struct.field("diagnostic_info", &self.diagnostic_info);
2957 debug_struct.field("context", &self.context);
2958 debug_struct.field("output_type", &self.output_type);
2959 if !self._unknown_fields.is_empty() {
2960 debug_struct.field("_unknown_fields", &self._unknown_fields);
2961 }
2962 debug_struct.finish()
2963 }
2964}
2965
2966impl std::fmt::Debug for super::session_output::DiagnosticInfo {
2967 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2968 let mut debug_struct = f.debug_struct("DiagnosticInfo");
2969 debug_struct.field("messages", &self.messages);
2970 debug_struct.field("root_span", &self.root_span);
2971 if !self._unknown_fields.is_empty() {
2972 debug_struct.field("_unknown_fields", &self._unknown_fields);
2973 }
2974 debug_struct.finish()
2975 }
2976}
2977
2978impl std::fmt::Debug for super::RecognitionResult {
2979 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2980 let mut debug_struct = f.debug_struct("RecognitionResult");
2981 debug_struct.field("transcript", &self.transcript);
2982 if !self._unknown_fields.is_empty() {
2983 debug_struct.field("_unknown_fields", &self._unknown_fields);
2984 }
2985 debug_struct.finish()
2986 }
2987}
2988
2989impl std::fmt::Debug for super::InterruptionSignal {
2990 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2991 let mut debug_struct = f.debug_struct("InterruptionSignal");
2992 debug_struct.field("barge_in", &self.barge_in);
2993 if !self._unknown_fields.is_empty() {
2994 debug_struct.field("_unknown_fields", &self._unknown_fields);
2995 }
2996 debug_struct.finish()
2997 }
2998}
2999
3000impl std::fmt::Debug for super::EndSession {
3001 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3002 let mut debug_struct = f.debug_struct("EndSession");
3003 debug_struct.field("metadata", &self.metadata);
3004 if !self._unknown_fields.is_empty() {
3005 debug_struct.field("_unknown_fields", &self._unknown_fields);
3006 }
3007 debug_struct.finish()
3008 }
3009}
3010
3011impl std::fmt::Debug for super::GoAway {
3012 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3013 let mut debug_struct = f.debug_struct("GoAway");
3014 if !self._unknown_fields.is_empty() {
3015 debug_struct.field("_unknown_fields", &self._unknown_fields);
3016 }
3017 debug_struct.finish()
3018 }
3019}
3020
3021impl std::fmt::Debug for super::RunSessionRequest {
3022 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3023 let mut debug_struct = f.debug_struct("RunSessionRequest");
3024 debug_struct.field("config", &self.config);
3025 debug_struct.field("inputs", &self.inputs);
3026 if !self._unknown_fields.is_empty() {
3027 debug_struct.field("_unknown_fields", &self._unknown_fields);
3028 }
3029 debug_struct.finish()
3030 }
3031}
3032
3033impl std::fmt::Debug for super::RunSessionResponse {
3034 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3035 let mut debug_struct = f.debug_struct("RunSessionResponse");
3036 debug_struct.field("outputs", &self.outputs);
3037 if !self._unknown_fields.is_empty() {
3038 debug_struct.field("_unknown_fields", &self._unknown_fields);
3039 }
3040 debug_struct.finish()
3041 }
3042}
3043
3044impl std::fmt::Debug for super::BidiSessionClientMessage {
3045 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3046 let mut debug_struct = f.debug_struct("BidiSessionClientMessage");
3047 debug_struct.field("message_type", &self.message_type);
3048 if !self._unknown_fields.is_empty() {
3049 debug_struct.field("_unknown_fields", &self._unknown_fields);
3050 }
3051 debug_struct.finish()
3052 }
3053}
3054
3055impl std::fmt::Debug for super::BidiSessionServerMessage {
3056 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3057 let mut debug_struct = f.debug_struct("BidiSessionServerMessage");
3058 debug_struct.field("message_type", &self.message_type);
3059 if !self._unknown_fields.is_empty() {
3060 debug_struct.field("_unknown_fields", &self._unknown_fields);
3061 }
3062 debug_struct.finish()
3063 }
3064}
3065
3066impl std::fmt::Debug for super::SystemTool {
3067 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3068 let mut debug_struct = f.debug_struct("SystemTool");
3069 debug_struct.field("name", &self.name);
3070 debug_struct.field("description", &self.description);
3071 if !self._unknown_fields.is_empty() {
3072 debug_struct.field("_unknown_fields", &self._unknown_fields);
3073 }
3074 debug_struct.finish()
3075 }
3076}
3077
3078impl std::fmt::Debug for super::Tool {
3079 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3080 let mut debug_struct = f.debug_struct("Tool");
3081 debug_struct.field("name", &self.name);
3082 debug_struct.field("display_name", &self.display_name);
3083 debug_struct.field("execution_type", &self.execution_type);
3084 debug_struct.field("timeout", &self.timeout);
3085 debug_struct.field("create_time", &self.create_time);
3086 debug_struct.field("update_time", &self.update_time);
3087 debug_struct.field("etag", &self.etag);
3088 debug_struct.field("generated_summary", &self.generated_summary);
3089 debug_struct.field("tool_fake_config", &self.tool_fake_config);
3090 debug_struct.field("tool_type", &self.tool_type);
3091 if !self._unknown_fields.is_empty() {
3092 debug_struct.field("_unknown_fields", &self._unknown_fields);
3093 }
3094 debug_struct.finish()
3095 }
3096}
3097
3098impl std::fmt::Debug for super::ExecuteToolRequest {
3099 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3100 let mut debug_struct = f.debug_struct("ExecuteToolRequest");
3101 debug_struct.field("parent", &self.parent);
3102 debug_struct.field("args", &self.args);
3103 debug_struct.field("mock_config", &self.mock_config);
3104 debug_struct.field("tool_identifier", &self.tool_identifier);
3105 debug_struct.field("tool_execution_context", &self.tool_execution_context);
3106 if !self._unknown_fields.is_empty() {
3107 debug_struct.field("_unknown_fields", &self._unknown_fields);
3108 }
3109 debug_struct.finish()
3110 }
3111}
3112
3113impl std::fmt::Debug for super::ExecuteToolResponse {
3114 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3115 let mut debug_struct = f.debug_struct("ExecuteToolResponse");
3116 debug_struct.field("response", &self.response);
3117 debug_struct.field("variables", &self.variables);
3118 debug_struct.field("citations", &self.citations);
3119 debug_struct.field("google_search_suggestions", &self.google_search_suggestions);
3120 debug_struct.field("tool_identifier", &self.tool_identifier);
3121 if !self._unknown_fields.is_empty() {
3122 debug_struct.field("_unknown_fields", &self._unknown_fields);
3123 }
3124 debug_struct.finish()
3125 }
3126}
3127
3128impl std::fmt::Debug for super::RetrieveToolSchemaRequest {
3129 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3130 let mut debug_struct = f.debug_struct("RetrieveToolSchemaRequest");
3131 debug_struct.field("parent", &self.parent);
3132 debug_struct.field("tool_identifier", &self.tool_identifier);
3133 if !self._unknown_fields.is_empty() {
3134 debug_struct.field("_unknown_fields", &self._unknown_fields);
3135 }
3136 debug_struct.finish()
3137 }
3138}
3139
3140impl std::fmt::Debug for super::RetrieveToolSchemaResponse {
3141 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3142 let mut debug_struct = f.debug_struct("RetrieveToolSchemaResponse");
3143 debug_struct.field("input_schema", &self.input_schema);
3144 debug_struct.field("output_schema", &self.output_schema);
3145 debug_struct.field("tool_identifier", &self.tool_identifier);
3146 if !self._unknown_fields.is_empty() {
3147 debug_struct.field("_unknown_fields", &self._unknown_fields);
3148 }
3149 debug_struct.finish()
3150 }
3151}
3152
3153impl std::fmt::Debug for super::RetrieveToolsRequest {
3154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3155 let mut debug_struct = f.debug_struct("RetrieveToolsRequest");
3156 debug_struct.field("toolset", &self.toolset);
3157 debug_struct.field("tool_ids", &self.tool_ids);
3158 debug_struct.field("bypass_persistence_config", &self.bypass_persistence_config);
3159 if !self._unknown_fields.is_empty() {
3160 debug_struct.field("_unknown_fields", &self._unknown_fields);
3161 }
3162 debug_struct.finish()
3163 }
3164}
3165
3166impl std::fmt::Debug for super::RetrieveToolsResponse {
3167 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3168 let mut debug_struct = f.debug_struct("RetrieveToolsResponse");
3169 debug_struct.field("tools", &self.tools);
3170 if !self._unknown_fields.is_empty() {
3171 debug_struct.field("_unknown_fields", &self._unknown_fields);
3172 }
3173 debug_struct.finish()
3174 }
3175}
3176
3177impl std::fmt::Debug for super::Toolset {
3178 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3179 let mut debug_struct = f.debug_struct("Toolset");
3180 debug_struct.field("name", &self.name);
3181 debug_struct.field("display_name", &self.display_name);
3182 debug_struct.field("description", &self.description);
3183 debug_struct.field("timeout", &self.timeout);
3184 debug_struct.field("create_time", &self.create_time);
3185 debug_struct.field("update_time", &self.update_time);
3186 debug_struct.field("etag", &self.etag);
3187 debug_struct.field("execution_type", &self.execution_type);
3188 debug_struct.field("tool_fake_config", &self.tool_fake_config);
3189 debug_struct.field("toolset_type", &self.toolset_type);
3190 if !self._unknown_fields.is_empty() {
3191 debug_struct.field("_unknown_fields", &self._unknown_fields);
3192 }
3193 debug_struct.finish()
3194 }
3195}
3196
3197impl std::fmt::Debug for super::ToolsetTool {
3198 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3199 let mut debug_struct = f.debug_struct("ToolsetTool");
3200 debug_struct.field("toolset", &self.toolset);
3201 debug_struct.field("tool_id", &self.tool_id);
3202 if !self._unknown_fields.is_empty() {
3203 debug_struct.field("_unknown_fields", &self._unknown_fields);
3204 }
3205 debug_struct.finish()
3206 }
3207}
3208
3209impl std::fmt::Debug for super::GenerateChatTokenRequest {
3210 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3211 let mut debug_struct = f.debug_struct("GenerateChatTokenRequest");
3212 debug_struct.field("name", &self.name);
3213 debug_struct.field("deployment", &self.deployment);
3214 debug_struct.field("recaptcha_token", &self.recaptcha_token);
3215 debug_struct.field("live_handoff_enabled", &self.live_handoff_enabled);
3216 if !self._unknown_fields.is_empty() {
3217 debug_struct.field("_unknown_fields", &self._unknown_fields);
3218 }
3219 debug_struct.finish()
3220 }
3221}
3222
3223impl std::fmt::Debug for super::GenerateChatTokenResponse {
3224 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3225 let mut debug_struct = f.debug_struct("GenerateChatTokenResponse");
3226 debug_struct.field("chat_token", &self.chat_token);
3227 debug_struct.field("expire_time", &self.expire_time);
3228 if !self._unknown_fields.is_empty() {
3229 debug_struct.field("_unknown_fields", &self._unknown_fields);
3230 }
3231 debug_struct.finish()
3232 }
3233}
3234
3235impl std::fmt::Debug for super::WidgetTool {
3236 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3237 let mut debug_struct = f.debug_struct("WidgetTool");
3238 debug_struct.field("name", &self.name);
3239 debug_struct.field("description", &self.description);
3240 debug_struct.field("widget_type", &self.widget_type);
3241 debug_struct.field("ui_config", &self.ui_config);
3242 debug_struct.field("data_mapping", &self.data_mapping);
3243 debug_struct.field("text_response_config", &self.text_response_config);
3244 debug_struct.field("input", &self.input);
3245 if !self._unknown_fields.is_empty() {
3246 debug_struct.field("_unknown_fields", &self._unknown_fields);
3247 }
3248 debug_struct.finish()
3249 }
3250}
3251
3252impl std::fmt::Debug for super::widget_tool::TextResponseConfig {
3253 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3254 let mut debug_struct = f.debug_struct("TextResponseConfig");
3255 debug_struct.field("r#type", &self.r#type);
3256 debug_struct.field("static_text", &self.static_text);
3257 debug_struct.field("text_response_instruction", &self.text_response_instruction);
3258 if !self._unknown_fields.is_empty() {
3259 debug_struct.field("_unknown_fields", &self._unknown_fields);
3260 }
3261 debug_struct.finish()
3262 }
3263}
3264
3265impl std::fmt::Debug for super::widget_tool::DataMapping {
3266 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3267 let mut debug_struct = f.debug_struct("DataMapping");
3268 debug_struct.field("source_tool_name", &self.source_tool_name);
3269 debug_struct.field("field_mappings", &self.field_mappings);
3270 debug_struct.field("python_function", &self.python_function);
3271 debug_struct.field("mode", &self.mode);
3272 debug_struct.field("python_script", &self.python_script);
3273 if !self._unknown_fields.is_empty() {
3274 debug_struct.field("_unknown_fields", &self._unknown_fields);
3275 }
3276 debug_struct.finish()
3277 }
3278}