Amazon Connect APIs を使用してルールを作成または管理するときに、特定のパラメータの変数を指定する - Amazon Connect

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Connect APIs を使用してルールを作成または管理するときに、特定のパラメータの変数を指定する

Amazon Connect API (CreateRuleUpdateRule など) を使用してプログラムでルールを作成または管理する場合、特定のパラメータに変数を指定できます。変数は、アクションがトリガーされたときに EventSourceName パラメータの値に基づいて、実行時に解決されます。

例えば、タスクアクションを設定し、さらにコンテキストを追加するとします。以下は、変数インジェクションを使用して問い合わせの ID とエージェントの ID をタスクの Description フィールドに含める方法の例です。

  • お客様は電話について不満を持っています。問い合わせ $.ContactLens.PostCall.Agent.AgentId で、エージェント $.ContactLens.PostCall.ContactId との会話中に、汚い言葉遣いが検出されました

アクションがトリガーされると、この文字列は「お客様は電話について不満を持っています。」と解決されます。エージェント 12345678-1234-1234-1234-EXAMPLEID012 の問い合わせ 87654321-1234-1234-1234-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.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.Company

$.ThirdParty.Salesforce.CaseCreate.Type

$.ThirdParty.Salesforce.CaseCreate.Reason

$.ThirdParty.Salesforce.CaseCreate.Origin

$.ThirdParty.Salesforce.CaseCreate.Subject

$.ThirdParty.Salesforce.CaseCreate.Priority

$.ThirdParty.Salesforce.CaseCreate.CreatedDate

$.ThirdParty.Salesforce.CaseCreate.Description

OnZendeskTicketCreate

$.ThirdParty.Zendesk.TicketCreate.Id

$.ThirdParty.Zendesk.TicketCreate.Priority

$.ThirdParty.Zendesk.TicketCreate.CreatedAt

OnZendeskTicketStatusUpdate

$.ThirdParty.Zendesk.TicketStatusUpdate.Id

$.ThirdParty.Zendesk.TicketStatusUpdate.Priority

$.ThirdParty.Zendesk.TicketStatusUpdate.CreatedAt