Understanding Agent Context Variables
Agent Context Variables allow you to store and reuse key information within a conversation or session. This can include data such as a user’s email address, which can be used to pull up relevant details throughout the conversation.
There are two main types of Agent Context Variables: Conversation and Session. Conversation-level variables persist only within a single chat or user-agent interaction, while Session-level variables can persist across multiple conversations with the same user during a logged-in session.
Implementing Agent Context Variables
To implement Agent Context Variables, you can follow these steps:
Agent Context Variable Example
// Example code snippet for setting an Agent Context Variable var email = "[email protected]"; ContextVariables.set("email", email);
The root cause of repetitive questions in Agentblazer is often the lack of a centralized storage mechanism for key user information. By using Agent Context Variables, you can address this issue and provide a more streamlined experience for your users.
Checklist for Implementing Agent Context Variables
- Determine the type of Agent Context Variable needed (Conversation or Session)
- Identify the key information to be stored and reused
- Set up the Agent Context Variable using the relevant API or interface
- Test the implementation to ensure it is working as expected
- Monitor and refine the use of Agent Context Variables to optimize the conversation flow
What is the difference between Conversation and Session-level Agent Context Variables?
Conversation-level variables persist only within a single chat or user-agent interaction, while Session-level variables can persist across multiple conversations with the same user during a logged-in session.
How do I set up an Agent Context Variable?
You can set up an Agent Context Variable using the relevant API or interface, such as the ContextVariables.set() method.
What type of information can I store in an Agent Context Variable?
You can store key user information, such as email addresses, account types, or preferred contact methods, in an Agent Context Variable.
Can I use Agent Context Variables across multiple agents or channels?
Yes, you can use Agent Context Variables across multiple agents or channels, as long as the context is relevant and privacy is maintained.
Need help shipping this in production?
Genetrix builds and untangles Salesforce Marketing Cloud and Agentforce setups for teams that want it done right the first time. If anything in this post sounds familiar, talk to us before it ships.