GetFreeResponse
Records any words spoken by the user as text until a pause or a timeout expires.
Property |
Type |
Description |
Required Properties |
on_done |
string |
Callback URL to be sent an HTTP POST request when finished.
See Get free response callback for details. |
Optional Properties |
timeout_seconds |
integer |
Time, in seconds, to wait for the user to pause.
When the timeout expires, will send the transcript up to
that point to the on_done callback and move on to the
next command in the routine. |
prompt_url |
string |
URL of the .wav or .mp3 file to play at the start of
the command. Normally used to communicate instructions
to the end user. |
Example
{
"name": "GetFreeResponse",
"on_done": "http://myserver.com/gotresponse",
"timeout_seconds": 25,
"prompt_url": "http://myserver.com/how_can_we_improve.wav"
}
Get free response callback
HTTP request sent when a GetFreeResponse command finishes.
Request
method: | POST |
content-type: | application/json |
The request body contains a JSON object with the following properties:
Property |
Type |
Description |
account_id |
string |
The ID of your Sift API account. |
connection_id |
string |
ID of the Connection that
handled the command. |
value |
string |
Transcript of what the end user said. |
Example
{
"account_id": "372718353dcf4d16",
"connection_id": "6f5704748865267a",
"value": "I would like to make a withdrawal"
}
Response
content-type: | applicaiton/json |
The response body may optionally contain a JSON object with the following properties.
Property |
Type |
Description |
Optional Properties |
routine |
list |
A new routine list to run
on the connection referenced by the
connection_id property of the request. |