Conversations
Leverage the following Conversations API to view and delete the different conversations that your AI chatbot is having with your contacts and customers.
Properties
- Name
id
- Type
- string
- Description
Unique identifier for the conversation.
- Name
thread_id
- Type
- string
- Description
Unique identifier for the conversation thread.
- Name
message
- Type
- string
- Description
The conversation message contents.
- Name
date
- Type
- string
- Description
The date the conversation took place.
- Name
lead
- Type
- string
- Description
If there was a lead, this will contain the details about the lead.
- Name
type
- Type
- string
- Description
Whether the message was from a user or a bot.
Fetch conversations
Get the list of last conversations of a specific chatbot of your account. The default number of conversations is 100. The message from the response is the last message received from the user in the thread.
Required attributes
- Name
chatbot_id
- Type
- string
- Description
The Chatbot ID that you want to get the training links for.
Optional attributes
- Name
limit
- Type
- integer
- Description
Limit the number of conversations returned. Defaults to last 10 conversations.
Request
curl --request POST \
--url https://api.supportai.com/fetchConversations/:chatbot_id \
--header 'Authorization: Bearer IDZFdfiD...'
--data '{"limit":100}'
Response
{
"success": true,
"data": [
{
"thread_id": "6906efee...",
"message": "What is your pricing?",
"date": "2024-01-20T01:02:34.609757+00:00",
"lead": "{json string}"
}
...
]
}
Fetch conversation messages
Get the list of messages of a specific conversation of a specific chatbot of your account. Messages are sorted by ID, the last message in the response is the most recent.
Required attributes
- Name
chatbot_id
- Type
- string
- Description
The Chatbot ID that you want to get the training links for.
- Name
thread_id
- Type
- string
- Description
The Conversation thread ID that you want to get the messages for. Can be obtained from the Fetch conversations endpoint.
Request
curl --request POST \
--url https://api.supportai.com/fetchMessages/:chatbot_id \
--header 'Authorization: Bearer IDZFdfiD...' \
--data '{"thread_id":"fdbe104a..."}'
Response
{
"success": true,
"data": [
{
"id": 123456,
"message": "What is your pricing?",
"date": "2024-01-19T19:15:55.666419+00:00",
"type": "user" (or bot)
}
...
]
}
Delete a conversation
Delete a conversation and its messages of a specific chatbot of your account.
Required attributes
- Name
chatbot_id
- Type
- string
- Description
The Chatbot ID that you want to get the training links for.
- Name
thread_id
- Type
- string
- Description
The Conversation thread ID that you want to get the messages for. Can be obtained from the Fetch conversations endpoint.
Request
curl --request GET \
--url https://api.supportai.com/deleteConversation/:chatbot_id \
--header 'Authorization: Bearer IDZFdfiD...'
--data '{"thread_id":"18407402..."}'
Response
{
"success": true
}