Recast.AI is now part of SAP.
Recast.AI is now part of SAP.
Slack

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 Recast.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
}
Next step:Code & Webhook