【发布时间】:2020-03-10 19:55:57
【问题描述】:
我已经启动并运行了连接和 lex,并且可以通过检查传入电话号码的 lambda 自定义我的 lex 聊天机器人。 我想使用来电显示信息来查找客户信息以供 lambda 使用。
如何获取呼入来电显示信息?
谢谢
【问题讨论】:
标签: amazon-web-services aws-lambda connect amazon-lex
我已经启动并运行了连接和 lex,并且可以通过检查传入电话号码的 lambda 自定义我的 lex 聊天机器人。 我想使用来电显示信息来查找客户信息以供 lambda 使用。
如何获取呼入来电显示信息?
谢谢
【问题讨论】:
标签: amazon-web-services aws-lambda connect amazon-lex
联系属性可让您存储客户输入或有关客户的数据,然后稍后在联系流中使用它。
联系人属性允许您在 Amazon Connect 和其他服务(例如 Amazon Lex 和 AWS Lambda)之间传递数据。每个服务都可以设置和使用联系人属性。例如,您可以使用 Lambda 函数来查找客户信息,例如他们的姓名或订单号,并使用联系人属性来存储返回到 Amazon Connect 的值。然后,您可以引用这些属性以使用文本转语音在消息中包含客户的姓名,或者存储他们的订单号,这样他们就不必再次输入。
使用设置联系人属性块设置联系人属性
- 在 Amazon Connect 中,选择路由、联系流。
- 选择一个现有的联系流,或创建一个新的。
- 添加设置联系人属性块。
- 编辑设置联系人属性块,然后选择使用文本。
- 对于 Destination 键,提供属性的名称,例如 Company。这是您在其他块中使用或引用属性时用于属性字段的值。对于值,请使用您的公司名称。
您还可以选择使用现有属性作为创建新属性的基础。
What customer data can you get from System Attributes?
客户编号
已拨号码
客户回拨号码
存储的客户输入
...等等
【讨论】:
对于未来有困难的人。
在 Amazon Connect 中,您可以将联系人属性(入站呼叫者 ID)从 Lex 机器人所在的客户输入块内部传递给机器人调用的 Lambda。
InboundCallerID)。现在您可以通过 lambda 内部的 event 变量访问客户编号。
例子:
def lambda_handler(event, context):
phone_number = event['sessionState']['sessionAttributes']['InboundCallerID']
【讨论】: