> 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)
* [Vendor](/api-reference/voxengine/ccai/vendor)

## Types

### ConversationSettings

`Conversation` settings.

CCAI agent to use in the Dialogflow conversation.

Service to connect to the incoming Dialogflow conversation.

Name of the Dialogflow conversation.

### GetConversationProfileResult

`CCAI.Agent.getConversationProfile` method result.

Event ID.

Event name — 'AI.Events.CcaiGetConversationProfileResponse'.

Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#conversationprofile).

### GetProfilesListResult

`CCAI.Agent.getProfilesList` method result.

Event ID.

Event name — 'AI.Events.CcaiListConversationProfilesResponse'.

Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#listconversationsresponse).

### ParticipantSettings

`Participant` settings.

Current call object.

Settings for a new CCAI Dialogflow participant instance setup.

Options of a single side of the conversation.

### UpdateConversationProfileResult

`CCAI.Agent.updateConversationProfile` method result.

Event ID.

Event name — 'AI.Events.CcaiUpdateConversationProfileResponse'.

Dialogflow [response data](https://cloud.google.com/dialogflow/es/docs/reference/rpc/google.cloud.dialogflow.v2beta1#conversationprofile).