Ask Exhale in plain language
const url = 'http://127.0.0.1:8484/api/v1/assistant/messages';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"reset":true,"text":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://127.0.0.1:8484/api/v1/assistant/messages \ --header 'Content-Type: application/json' \ --data '{ "reset": true, "text": "example" }'Request Bodyrequired
Section titled “Request Bodyrequired”object
A URL to the JSON Schema for this object.
Forget the conversation first; with an empty text it only forgets
What the person typed
Responses
Section titled “Responses”OK
object
A URL to the JSON Schema for this object.
Subscriptions the answer talks about, for links
object
Why the answer may be incomplete, e.g. the step limit was reached; a translatable text
object
Changes prepared for the person to confirm or discard; nothing is applied until they confirm
object
It deletes or cancels
The details of the change, as translatable texts
object
What would happen, e.g. Add Netflix, as a translatable text
object
The use case that would run, e.g. create_subscription
Screens the model chose to show; every name and number in them comes from the database
object
Kind charges: the period and its charges
object
A URL to the JSON Schema for this object.
object
object
object
Records left out because the screen is full
Kind subscriptions: in the order the model chose
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
object
Kind total
object
Other currencies were converted at the latest ECB reference rate
Largest first
object
object
When the breakdown is by subscription
In the main currency
object
Currencies without a known rate, left out
The answer, plain text
Example
{ "$schema": "https://example.com/api/schemas/AssistantTurn.json", "screens": [ { "charges": { "$schema": "https://example.com/api/schemas/ChargeList.json", "charges": [ { "kind": "renewal" } ] }, "kind": "subscriptions", "subscriptions": [ { "altPrice": { "unit": "month" } } ], "total": { "by": "category", "period": "month" } } ]}default
Section titled “default”Error
object
A URL to the JSON Schema for this object.
A human-readable explanation specific to this occurrence of the problem.
Optional list of individual error details
object
Where the error occurred, e.g. ‘body.items[3].tags’ or ‘path.thing-id’
Error message text
The value at the given location
A URI reference that identifies the specific occurrence of the problem.
HTTP status code
A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
A URI reference to human-readable documentation for the error.
Example
{ "$schema": "https://example.com/api/schemas/ErrorModel.json", "detail": "Property foo is required but is missing.", "instance": "https://example.com/error-log/abc123", "status": 400, "title": "Bad Request", "type": "about:blank"}