> For a complete documentation index, fetch https://docs.voximplant.ai/llms.txt # CCAI ## Classes * [Agent](/api-reference/voxengine/ccai/agent) — Represents a CCAI Agent instance. * [Conversation](/api-reference/voxengine/ccai/conversation) — Represents a CCAI conversation instance. * [Participant](/api-reference/voxengine/ccai/participant) — Represents a CCAI participant instance. ## Sub-namespaces * [Events](/api-reference/voxengine/ccai/events/overview) * [Vendor](/api-reference/voxengine/ccai/vendor/overview) ## Types ### ConversationSettings `Conversation` settings. **`agent`** `CCAI.Agent` CCAI agent to use in the Dialogflow conversation. --- **`profile`** `CCAI.Vendor.ConversationProfile` Service to connect to the incoming Dialogflow conversation. --- **`project`** `string` Name of the Dialogflow conversation. --- ### GetConversationProfileResult `CCAI.Agent.getConversationProfile` method result. **`id`** `string` Event ID. --- **`name`** `string` Event name — 'AI.Events.CcaiGetConversationProfileResponse'. --- **`response`** `Object` Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#conversationprofile). --- ### GetProfilesListResult `CCAI.Agent.getProfilesList` method result. **`id`** `string` Event ID. --- **`name`** `string` Event name — 'AI.Events.CcaiListConversationProfilesResponse'. --- **`response`** `Object` Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#listconversationsresponse). --- ### ParticipantSettings `Participant` settings. **`call`** `Call` Current call object. --- **`dialogflowSettings`** `any` Settings for a new CCAI Dialogflow participant instance setup. --- **`options`** `CCAI.Vendor.Participant` Options of a single side of the conversation. --- ### UpdateConversationProfileResult `CCAI.Agent.updateConversationProfile` method result. **`id`** `string` Event ID. --- **`name`** `string` Event name — 'AI.Events.CcaiUpdateConversationProfileResponse'. --- **`response`** `Object` Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#conversationprofile). ---