本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Connect 创建或管理规则时,为某些参数指定变量 APIs
当您使用 Amazon Connect APIs (例如CreateRule或 UpdateRule)以编程方式创建或管理规则时,您可以为某些参数指定变量。当触发操作时,将根据EventSourceName参数的值在运行时解析变量。
例如,假设您正在设置任务操作,并且希望添加更多上下文。以下示例说明了如何能够使用变量注入在任务的 Description
字段中包含联系人的 ID 和座席的 ID:
-
客户对电话呼叫不满意。在与联系
$.ContactLens.PostCall.ContactId
中的座席$.ContactLens.PostCall.Agent.AgentId
的对话过程中检测到脏话
当触发操作时,他的字符串将解析为“客户对电话呼叫不满意”。在 87654321-1234-1234-1234-1234-1234 中与特工 12345678-1234-1234-1234-EXAMPLEID012 交谈时发现了一个脏话-” EXAMPLEID345
下表列出了每个事件源,以及 JSONPath 用于支持变量注入的字段的。
EventSourceName | JSONPath 参考 |
---|---|
OnPostCallAnalysisAvailable |
$.ContactLens.PostCall.ContactId $。 ContactLens。 PostCall.Agent。 AgentId $。 ContactLens。 PostCall.Queue。 QueueId |
OnRealTimeCallAnalysisAvailable |
$.ContactLens.RealTimeCall.ContactId $。 ContactLens。 RealTimeCall.Agent。 AgentId $。 ContactLens。 RealTimeCall.Queue。 QueueId |
OnPostChatAnalysisAvailable |
$.ContactLens.PostChat.ContactId $。 ContactLens。 PostChat.Agent。 AgentId $。 ContactLens。 PostChat.Queue。 QueueId |
OnSalesforceCaseCreate |
$。 ThirdParty.Salesforce。 CaseCreate。 CaseNumber $。 ThirdParty.Salesforce。 CaseCreate.Name $。 ThirdParty.Salesforce。 CaseCreate.Email $。 ThirdParty.Salesforce。 CaseCreate.Phone $。 ThirdParty.Salesforce。 CaseCreate. 公司 $。 ThirdParty.Salesforce。 CaseCreate.Type $。 ThirdParty.Salesforce。 CaseCreate。原因 $。 ThirdParty.Salesforce。 CaseCreate.Origin $。 ThirdParty.Salesforce。 CaseCreate. 主题 $。 ThirdParty.Salesforce。 CaseCreate。优先级 $。 ThirdParty.Salesforce。 CaseCreate。 CreatedDate $。 ThirdParty.Salesforce。 CaseCreate。描述 |
OnZendeskTicketCreate |
$。 ThirdParty.Zendesk。 TicketCreate.Id $。 ThirdParty.Zendesk。 TicketCreate。优先级 $。 ThirdParty.Zendesk。 TicketCreate。 CreatedAt |
OnZendeskTicketStatusUpdate |
$。 ThirdParty.Zendesk。 TicketStatusUpdate.Id $。 ThirdParty.Zendesk。 TicketStatusUpdate。优先级 $。 ThirdParty.Zendesk。 TicketStatusUpdate。 CreatedAt |