| _key | core | string | |
| advanced_settings | core | json | Hierarchical advanced settings for this agent. The settings exposed at the lower level overrides the settings exposed at the higher level. |
| ancestors | core | array<string> | |
| answer_feedback_settings | core | json | Optional. Answer feedback collection settings. |
| avatar_uri | core | string | The URI of the agent's avatar. Avatars are used throughout the Dialogflow console and in the self-hosted [Web Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) integration. |
| client_certificate_settings | core | json | Optional. Settings for custom client certificates. |
| datadog_display_name | core | string | |
| default_language_code | core | string | Required. Immutable. The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) for a list of the currently supported language codes. This field cannot be set by the Agents.UpdateAgent method. |
| description | core | string | The description of the agent. The maximum length is 500 characters. If exceeded, the request is rejected. |
| enable_multi_language_training | core | bool | Optional. Enable training multi-lingual models for this agent. These models will be trained on all the languages supported by the agent. |
| enable_spell_correction | core | bool | Indicates if automatic spell correction is enabled in detect intent requests. |
| enable_stackdriver_logging | core | bool | Indicates if stackdriver logging is enabled for the agent. Please use agent.advanced_settings instead. |
| gcp_display_name | core | string | Required. The human-readable name of the agent, unique within the location. |
| gen_app_builder_settings | core | json | Gen App Builder-related agent-level settings. |
| git_integration_settings | core | json | Git integration settings for this agent. |
| labels | core | array<string> | |
| locked | core | bool | Indicates whether the agent is locked for changes. If the agent is locked, modifications to the agent will be rejected except for RestoreAgent. |
| name | core | string | The unique identifier of the agent. Required for the Agents.UpdateAgent method. Agents.CreateAgent populates the name automatically. Format: `projects//locations//agents/`. |
| organization_id | core | string | |
| parent | core | string | |
| personalization_settings | core | json | Optional. Settings for end user personalization. |
| project_id | core | string | |
| project_number | core | string | |
| resource_name | core | string | |
| satisfies_pzi | core | bool | Optional. Output only. A read only boolean field reflecting Zone Isolation status of the agent. |
| satisfies_pzs | core | bool | Optional. Output only. A read only boolean field reflecting Zone Separation status of the agent. |
| security_settings | core | string | Name of the SecuritySettings reference for the agent. Format: `projects//locations//securitySettings/`. |
| speech_to_text_settings | core | json | Speech recognition related settings. |
| start_flow | core | string | Name of the start flow in this agent. A start flow will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//flows/`. Currently only the default start flow with id "00000000-0000-0000-0000-000000000000" is allowed. |
| start_playbook | core | string | Name of the start playbook in this agent. A start playbook will be automatically created when the agent is created, and can only be deleted by deleting the agent. Format: `projects//locations//agents//playbooks/`. Currently only the default playbook with id "00000000-0000-0000-0000-000000000000" is allowed. |
| supported_language_codes | core | array<string> | The list of all languages supported by the agent (except for the `default_language_code`). |
| tags | core | hstore | |
| text_to_speech_settings | core | json | Settings on instructing the speech synthesizer on how to generate the output audio content. |
| time_zone | core | string | Required. The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris. |