如何从 Twilio 流将自定义参数传递到 DialogFlow CX

问题描述 投票:0回答:1

我有一个 Twilio 频道作为休闲频道。它已经与 google DialogFlow CX 虚拟代理连接。

我正在使用以下 python 代码来启动出站呼叫并开始与对话流代理进行对话。

    execution = client.studio.v2.flows('flowId').executions.create(parameters={
                'name': 'John Doe',
                'date': '2023-07-15',
                'time': '7:00 PM',
                'numberOfGuests': 4,
                'contactDetails': '555-1234'
}, to= '+to number', from_= '+from number')

我想知道如何从 Twilio 工作室捕获这个山谷。并将其传递给虚拟代理,如何从 DialogFlow CX 捕获该值?

twilio dialogflow-cx twilio-flow
1个回答
0
投票

这里是 Twilio 支持工程师。当您将参数传递给

executions.create
方法时,它们会以流数据的形式在 Studio 中可用,并且可以使用标准 Liquid 语法进行访问。例如,可以使用
'name': 'John Doe'
在 Studio 中访问
{{flow.data.name}}
。然后,在“连接虚拟代理”小部件中,您可以在“参数”部分传递这些值:

© www.soinside.com 2019 - 2024. All rights reserved.