Twilio:启动对话的自动驾驶仪

Twilio:启动对话的自动驾驶仪,twilio,twilio-api,twilio-programmable-chat,Twilio,Twilio Api,Twilio Programmable Chat,我们是一家快递公司。下订单后,我们希望向我们的司机发送送货工作通知。工作是先到先得的 订单在我们的NodeJS服务器上处理。在使用Twilio Autopilot处理对话(询问工作细节)时,向每位司机发送短信(SMS)的有效方式是什么 我似乎找不到一种方法来指示自动驾驶仪为指定的出站电话号码启动对话。我使用了twilio.messages.create()从与Autopilot相同的号码向司机发送短信(带工作邀请)。但当司机回答时,自动驾驶仪与原来的问题没有任何关联。这里是Twilio开发者的福

我们是一家快递公司。下订单后,我们希望向我们的司机发送送货工作通知。工作是先到先得的

订单在我们的NodeJS服务器上处理。在使用Twilio Autopilot处理对话(询问工作细节)时,向每位司机发送短信(SMS)的有效方式是什么


我似乎找不到一种方法来指示自动驾驶仪为指定的出站电话号码启动对话。我使用了
twilio.messages.create()
从与Autopilot相同的号码向司机发送短信(带工作邀请)。但当司机回答时,自动驾驶仪与原来的问题没有任何关联。

这里是Twilio开发者的福音传道者

您可以启动与Twilio Studio的会话!通过将触发器小部件的
restapi
触发器事件连接到
发出呼出呼叫
发送消息
小部件,您可以向用户发送消息,而无需用户向bot打招呼,如下所示。 然后,如果呼叫已应答或消息已发送,则可以将这些操作连接到发送至自动驾驶仪小部件

最后,在Send to Autopilot小部件的config部分下,输入由Twilio客户端而不是用户启动出站呼叫或消息时要运行的收集任务

或者,您不需要Twilio Studio:您也可以点击RESTAPI开始对话


让我知道这是否有帮助:这里是D

Twilio开发者福音传道者

您可以启动与Twilio Studio的会话!通过将触发器小部件的
restapi
触发器事件连接到
发出呼出呼叫
发送消息
小部件,您可以向用户发送消息,而无需用户向bot打招呼,如下所示。 然后,如果调用被应答或消息被发送,您可以将这些操作连接到发送到自动驾驶仪小部件

最后,在Send to Autopilot小部件的config部分下,输入由Twilio客户端而不是用户启动出站呼叫或消息时要运行的收集任务

或者,您不需要Twilio Studio:您也可以点击RESTAPI开始对话


让我知道这是否有帮助:D

我正在添加另一个答案,因为上面的答案使用的是旧版本的Twilio Studio,不再有效

您可以使用自己选择的编程语言,如JavaScript、C#、PHP、Ruby、Python或Java,使用Twilio REST API启动调用。或者,您可以使用一个cURL请求,在该请求中,您传递与您希望对话所在的通信频道对应的URL。首先,您要转到自动驾驶仪机器人控制台,并选择左侧栏上的
Channels

然后您可以选择,例如,
可编程语音
,如下所示。

复制
可编程语音的URL

在下面的cURL请求中,用您的帐户SID和身份验证令牌(可以在您的、要呼叫的电话号码、Twilio电话号码和
URL
中的可编程语音URL中找到)替换相应的变量

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \
--data-urlencode "To=PHONE-NUM-TO-CALL" \
--data-urlencode "From=TWILIO-NUMBER" \
--data-urlencode "Url=YOUR-AUTOPILOT-URL" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'
运行该cURL请求将启动一个出站呼叫,其第一条消息是自动驾驶仪bot的启动任务,然后bot将继续对话。默认情况下,这被设置为
问候
任务。


同样,这是与Twilio Autopilot bot启动对话的最新方式。您可以使用不同的编程语言进行对话,也可以将其编辑为SMS。

我正在添加另一个答案,因为上面的答案使用的是旧版本的Twilio Studio,不再有效

您可以使用自己选择的编程语言,如JavaScript、C#、PHP、Ruby、Python或Java,使用Twilio REST API启动一个调用。或者,您可以使用cURL请求,在其中传递与希望对话打开的任何通信频道对应的URL。首先,您可以转到Autopilot bot co解算并选择左侧栏上的
频道

然后您可以选择,例如,
可编程语音
,如下所示。

复制
可编程语音的URL

在下面的cURL请求中,用您的帐户SID和身份验证令牌(可以在您的、要呼叫的电话号码、Twilio电话号码和
URL
中的可编程语音URL中找到)替换相应的变量

curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls.json \
--data-urlencode "To=PHONE-NUM-TO-CALL" \
--data-urlencode "From=TWILIO-NUMBER" \
--data-urlencode "Url=YOUR-AUTOPILOT-URL" \
-u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'
运行该cURL请求将启动一个出站呼叫,其第一条消息是自动驾驶仪bot的启动任务,然后bot将继续对话。默认情况下,这被设置为
问候
任务。

同样,这是最新的启动Twilio自动驾驶机器人对话的方法。你可以用不同的编程语言,也可以将其编辑成短信