Ask a bot instance for suggested questions
This API is planned for future retirement. Therefore, MicroStrategy recommends that you transition to the Ask Suggested Question to Bots in the Application API for retrieving suggested questions from bots.
Using Ask Suggested Question to Bots in the Application API:
- You do not need to manually create or manage bot instances. The API automatically creates and manages bot instances.
- The API automatically selects the most appropriate bot based on your previous questions to suggest relevant questions.
- You can use query parameters to specify a bot to receive suggested questions.
This workflow sample demonstrates how to ask a bot instance for suggested questions.
Obtain the authorization token needed to execute the request using POST /api/auth/login.
Ask a bot instance for suggested questions
Endpoint: POST /api/bots/{botId}/instances/{instanceId}/suggestions
Replace {botId}
in POST /api/bots/{botId}/instances/{instanceId}/suggestions
with the chatbot ID and {instanceId}
with your bot instance ID created with POST /api/bots/{botId}/instances
in your environment.
Sample Request Body:
{
"count": 1
}
Sample Curl:
curl 'https://demo.microstrategy.com/MicroStrategyLibrary/api/bots/6C6D314E4C881C01BFD79084DD5B2D42/instances/5B1EB48585F04384A97F3D831D7C7416/suggestions' \
-X 'POST'
--header 'X-MSTR-AuthToken: t40ltbk411923ipk85r8r0tace' \
--header 'X-MSTR-ProjectID: FCC1924411EAABC39C6C0080EFA54501' \
--header 'Content-Type: application/json' \
--data '{
"count": 4
}'
Sample Response:
Response Code | Status |
---|---|
200 | Successfully return the bot instance's suggested questions |
400 | Error in generating the bot instance's suggested questions |
401 | Authorization failed |
404 | Bot or bot instance does not exist |
Sample Response Body on success:
{
"suggestions": [
{
"text": "What is the revenue for year 2023"
}
]
}