ユーザーの RBM 機能。このレスポンスは、エージェントからの capability.requestCapabilityCallback リクエストの結果です。
CapabilityCallbackResponse は、エージェントが Google Cloud Pub/Sub サブスクリプションから受け取る「message」オブジェクトの「data」フィールドに表示されます。「data」フィールドは Base64 でエンコードされた文字列で、エージェントは CapabilityCallbackResponse 構造に一致するようにデコードする必要があります。
JSON 表現 |
---|
{ "requestId": string, "phoneNumber": string, "rbmEnabled": boolean, "features": [ enum ( |
フィールド | |
---|---|
requestId |
エージェントが feature.requestCapabilityCallback リクエストに割り当てる UUID。 |
phoneNumber |
ユーザーの電話番号(E.164 形式)。 |
rbmEnabled |
ユーザーがエージェントとの RBM の会話に参加できるかどうか。 |
features[] |
この電話番号でサポートされているすべての RBM 機能のリスト |
status |
レスポンスのステータス。機能チェックに失敗した場合は、エラー メッセージを含めます。 |
ステータス
Status
型は、REST API や RPC API など、さまざまなプログラミング環境に適した論理エラーモデルを定義します。gRPC により使用されます。各 Status
メッセージには、エラーコード、エラー メッセージ、エラーの詳細という 3 種類のデータが含まれます。
このエラーモデルと操作方法について詳しくは、API 設計ガイドをご覧ください。
JSON 表現 |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
フィールド | |
---|---|
code |
ステータス コード。 |
message |
デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして |
details[] |
エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。 任意のデータ型のフィールドを含むオブジェクト。タイプを識別する URI を含むフィールド |