Conversation State
The conversation state is the state of your bot’s conversation with the user. It contains the following information:
- id: the id of the conversation provided by Bot Connector, and unique for each user
- language: the current language of the conversation, detected by SAP Conversational AI
- memory: the data your bot has already collected from the user
- skill_stack: the last skill in the skill_stack has priority of execution, and is popped after its actions have been executed
- skill: the currently active skill in the conversation
- skill_occurences: the number of consecutive messages handled by the current skill. This is set to 0 when the skill is done (actions are executed).
- participant_data: an object containing the user information gathered from the channel your bot is connected to (Messenger, Slack,…).
{
"id": "A_CONVERSATION_ID",
"language": "en",
"memory": {
"person": {
"fullname": "Francois",
"raw": "Francois",
"confidence": 0.95
}
},
"skill_stack": ["get-weather"],
"skill": "small-talk",
"skill_occurences": 1
}