翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Connect APIs を使用してルールを作成または管理するときに、特定のパラメータの変数を指定する
Amazon Connect API (CreateRule や UpdateRule など) を使用してプログラムでルールを作成または管理する場合、特定のパラメータに変数を指定できます。変数は、アクションがトリガーされたときに 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.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 |