我已经在控制台以及我的Salesoforce Web应用程序中成功配置了Twilio,以将SMS发送到给定的(授权的)手机号码。但是我找不到正确的查找方法
我感觉到一种叫做TwiML的东西与此有关,但过程并不清楚。如果您已完成一些类似的实现,可以指导一些机构吗?
答案 0 :(得分:0)
您可以在此处找到有关人类客户/客户/用户如何回答的答案:
我将使用“用户”一词,而不是“客户”来表示客户/客户/用户/人员。
让我通过示例解释这些说明如何告诉您:
说明将告诉您如何制作一个可以向人类用户发送诸如“嗨,你好吗?”之类的文本的漫游器。然后,用户可以使用“我需要一杯浓缩咖啡。”
然后,该漫游器将检测到该用户已发送响应,并可以使用诸如“哦,好吧”之类的罐头答复。
指令涉及面很广,此处无法进行总结,并且编写得相当好(我刚刚成功地遵循了指令)。
但是,关于如何使机器人真正处理用户所说的内容(例如,根据用户说“是”还是“否”)有条件地做出响应,这些说明尚不清楚。
如果您想实际处理用户消息的内容(例如,检测他们是否回答“是”,“否”或其他内容,则可以使用本教程末尾的run.py并修改如下:
from flask import Flask, request
from twilio.twiml.messaging_response import MessagingResponse
import sys
app = Flask(__name__)
@app.route("/sms", methods=['GET', 'POST'])
def sms_ahoy_reply():
"""Respond to incoming messages with a friendly SMS."""
# Start our response
resp = MessagingResponse()
message_body = request.form['Body']
message_body = message_body.strip()
if message_body == "yes":
resp.message("You said yes.")
elif message_body == "no":
resp.message("You said no.")
else:
resp.message("You said neither yes nor no.")
return str(resp)
if __name__ == "__main__":
app.run(debug=True)