在 Twilio 上做一个餐饮 IVR 预订系统。
目前向用户询问问题:
“您会带客人吗?如果有的话,有多少人?
我知道如果我使用拆分时的 SpeechResult 做 2 个单独的问题,我就可以到达那里:
“你带客人了吗?”
拆分 - “是”或“否”
“您要带多少位客人?”
拆分 - “1”、“2”、“3”、“4”或“5”。
但我想知道是否可以将其作为一个单一的问题来完成,例如嵌套分割?即E
第一次分裂 - “是”或“否”
第二次分割 - “1”、“2”、“3”、“4”或“5”。
我发现如何做到这一点的答案是这样的:
将拆分设置为包含,然后选择您想要的答案。 它有点粗糙,但这是我发现有效的方式。
就我而言,我根据以下条件进行拆分:
包含是1,包含是2,包含是3,包含是4,包含是5,包含否。
在 fetch 语句中,我有以下提示,该提示已发送到 OpenAI。
您将收到包含是或否答案的消息 和一个数字,你有两个任务:你的第一个任务是区分是否 答案是:“是”或“否”。您的第二个任务是区分 数字是:“1”、“2”、“3”、“4”或“5”。该数字必须是数字 格式。最后,您必须将两个答案一起重复:“是 1”, “是 2”、“是 3”、“是 4”、“是 5”或“否”。
到目前为止,这有效,但是我确实从 ChatGPT 中偶尔遇到一些错误,所以我必须继续完善提示,但它传达了要点。
但简而言之,这允许我从同一条消息中获取多个输入。