您必須是 Amazon Chime 系統管理員,才能完成本指南中的步驟。如果您需要有關 Amazon Chime 桌面用戶端、Web 應用程式或行動應用程式的協助,請參閱Amazon Chime 使用者指南中的取得支援。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:設定傳出端點以下設定 Amazon Chime 決條件:
為 Amazon Chime 企業帳戶建立聊天機器人 ID 後,請設定 Amazon Chime 的輸出端點,以便用來傳送訊息到您的機器人。輸出端點可以是AWS Lambda函數 ARN 或您建立為其中一部分的 HTTPS 端點先決條件。如需有關 Lambda 的詳細資訊,請參閱 AWS Lambda 開發人員指南。
注意
如果您的機器人的輸出 HTTPS 端點未設定或空白,則聊天室管理員無法將機器人新增至聊天室。此外,聊天室用戶無法與機器人進行交互。
AWS CLI
要為聊天機器人配置出站端點,請使用put-events-configuration」中的指令AWS CLI。設定 Lambda 函數 ARN 或輸出 HTTPS 端點。
Amazon Chime 會使用機器人 ID 和 HTTPS 端點進行回應。
{ "EventsConfiguration": { "BotId": "
BotId
", "OutboundEventsHTTPSEndpoint": "https://example.com:8000
" } }
Amazon Chime 母 API
若要設定聊天機器人的輸出端點,請使用 Amazon ChimePutEventsConfiguration以下先決條件:Amazon Chime 母 API 參考。設定 Lambda 函數 ARN 或輸出 HTTPS 端點。
如果您配置一個 Lambda 函數 ARN— Amazon Chime 呼籲 Lambda 添加許可以允許 Amazon Chime 管理員AWS帳戶以調用提供的 Lambda 函數 ARN。之後,請完成以下先決條件:請驗證以下先決條件:如果添加權限失敗,或者乾運行調用失敗,則
PutEventsConfiguration
請求返回一個 HTTP 4xx 錯誤。如果您設定輸出 HTTPS 端點— Amazon Chime 會將含有挑戰 JSON 承載的 HTTP Post 要求傳送至您在上一步中提供的輸出 HTTPS 端點,藉此驗證您的端點。您的傳出 HTTPS 端點必須回應,傳回 JSON 格式的 Challenge 參數。以下範例顯示請求和有效的回應。
如果挑戰交握失敗,則
PutEventsConfiguration
請求將傳回 HTTP 4xx 錯誤。
適用於 Java 的 AWS 開發套件
下列範例程式碼示範如何使用AWSSDK for Java。
PutEventsConfigurationRequest putEventsConfigurationRequest = new PutEventsConfigurationRequest() .withAccountId("
chimeAccountId
") .withBotId("botId
") .withOutboundEventsHTTPSEndpoint("https://www.example.com
") .withLambdaFunctionArn("arn:aws:lambda:region:account-id:function:function-name
"); chime.putEventsConfiguration(putEventsConfigurationRequest):