DialogflowResponse

Dialogflow レスポンス。

JSON 表現
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
フィールド
queryText

string

元の会話型クエリテキスト。Dialogflow モデルで自動スペル修正が有効になっている場合、queryText には修正されたユーザー入力が含まれます。

faqResponse

object (FaqResponse)

Dialogflow からの FAQ レスポンス。

intentResponses[]

object (IntentResponse)

Dialogflow からのインテント レスポンスのリスト。

autoResponded

boolean

ビジネス メッセージがユーザーに自動返信したかどうかを示すブール値。

autoRespondedMessages[]

object (AutoRespondedMessage)

自動返信メッセージ。

FaqResponse

Dialogflow からの FAQ レスポンス。

「よくある質問」の統合が有効になっている場合、利用可能なすべてのナレッジ ドキュメントからの回答が含まれます。

JSON 表現
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
フィールド
userQuestion
(deprecated)

string

メッセージから取得されたユーザーの質問。

answers[]

object (Answer)

Dialogflow によってナレッジベースから選択された 3 個以下のレスポンス。

IntentResponse

Dialogflow からのインテント レスポンス。

「よくある質問」の統合が有効になっている場合は、利用可能なすべてのカスタム インテントから受信したレスポンスが含まれます。

JSON 表現
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
フィールド
intentName

string

一致したインテントの一意の識別子。

intentDisplayName

string

一致したインテントの名前。

intentDetectionConfidence

number

インテント検出の信頼度。値の範囲は、0.0(完全に不確実)から 1.0(完全に確実)です。この値は情報提供のみを目的としており、分類しきい値内で最適なインテントと照合するためにのみ使用されます。

fulfillmentMessages[]

object (FulfillmentMessage)

ユーザーに送信するメッセージのコレクション。フルフィルメント メッセージの形式がビジネス メッセージでサポートされていない場合は、ユーザーに代替メッセージが送信されます。

FulfillmentMessage

フルフィルメント メッセージの内容。

JSON 表現
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
フィールド
error

object (Status)

フルフィルメント メッセージの問題を説明するエラー結果。

共用体フィールド message。必須。カスタム インテントからのレスポンス メッセージ。message は次のいずれかになります。
text

string

テキスト レスポンス。

jsonPayload

string

カスタム ペイロード レスポンス。

この文字列は、Dialogflow でインテント レスポンス用に定義したカスタム ペイロードと一致します。ペイロードに有効な Business Messages JSON オブジェクト構造がない場合、error フィールドに詳細が表示されます。

liveAgentHandoff

object (LiveAgentHandOff)

ライブ対応のエージェント ハンドオフ レスポンス。

LiveAgentHandOff

ライブ対応のエージェントへの引き継ぎ。

JSON 表現
{
  "metadata": {
    object
  }
}
フィールド
metadata

object (Struct format)

人間のエージェントへの引き継ぎリクエストでエージェントに渡されるカスタムデータ。これは JSON ペイロードです。

ステータス

Status 型は、REST API や RPC API など、さまざまなプログラミング環境に適した論理エラーモデルを定義します。gRPC により使用されます。各 Status メッセージには、エラーコード、エラー メッセージ、エラーの詳細という 3 種類のデータが含まれます。

このエラーモデルと操作方法について詳しくは、API 設計ガイドをご覧ください。

JSON 表現
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
フィールド
code

integer

ステータス コード。google.rpc.Code の列挙値である必要があります。

message

string

デベロッパー向けのエラー メッセージ。英語で記述します。ユーザー向けのエラー メッセージは、ローカライズして google.rpc.Status.details フィールドで送信するか、クライアントでローカライズする必要があります。

details[]

object

エラーの詳細を保持するメッセージのリスト。API が使用する共通のメッセージ タイプのセットがあります。

任意のデータ型のフィールドを含むオブジェクト。型を識別する URI を含むフィールド "@type" を追加できます。例: { "id": 1234, "@type": "types.example.com/standard/id" }