What can be dynamically customized
Any part of the agent’s config can be dynamically customized. A partial override will be merged with the agent’s configuration version used for the conversation. For example:When the configuration can be customized
There are two main times when you have an opportunity to provide a configuration override:- When creating a new outbound conversation: since the outbound conversations are scheduled over the API, you can provide the overrides directly in the API request.
- Right before the conversation starts: before the agent picks up the call or starts responding to a message, it will try to fetch additional context and configuration within the
conversation.setup
event webhook. The response to this webhook request can contain any additional configuration overrides. This happens for both inbound and outbound conversations.
Read next
- Conversation context: learn how context data is used to customize the agent prompt for a conversation
- Webhooks: learn how to use the
conversation.setup
event webhook to dynamically configure the agent per conversation (inbound and outbound) - API: Create a conversation: learn how to use the API to dynamically configure the agent per conversation (outbound)