一般的な型

このページでは、Dialogflow API で一般的に使用される型を一覧表示し、リファレンス ドキュメントとサンプルへのリンクを紹介します。

エージェント

エージェントは、各自が作成してアプリやサービスで使用する自然言語理解モジュールです。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

エージェント リファレンス

V2 V2Beta1
REST projects
projects.agent
projects
projects.locations
projects.agent
projects.locations.agent
RPC エージェント エージェント
C# AgentsClient 利用できません
Go AgentsClient 利用できません
Java AgentsClient AgentsClient
Node.js AgentsClient AgentsClient
PHP AgentsClient 利用できません
Python AgentsClient AgentsClient
Ruby AgentsClient 利用できません

コンテキスト

コンテキストを使用して会話のフローを制御します。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

コンテキスト リファレンス

V2 V2Beta1
REST projects.agent.sessions.contexts projects.agent.sessions.contexts
projects.locations.agent.sessions.contexts
RPC コンテキスト コンテキスト
C# ContextsClient 利用できません
Go ContextsClient 利用できません
Java ContextsClient ContextsClient
Node.js ContextsClient ContextsClient
PHP ContextsClient 利用できません
Python ContextsClient ContextsClient
Ruby ContextsClient 利用できません

ドキュメント

ナレッジベースのドキュメント。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

ドキュメント リファレンス

V2 V2Beta1
REST 利用できません projects.knowledgeBases.documents
RPC 利用できません ドキュメント
C# 利用できません 利用できません
Go 利用できません 利用できません
Java 利用できません DocumentsClient
Node.js 利用できません DocumentsClient
PHP 利用できません 利用できません
Python 利用できません DocumentsClient
Ruby 利用できません 利用できません

ドキュメント サンプル

サンプル REST C# Go Java Node.js PHP Python Ruby
ナレッジ コネクタ

EntityTypes

エンティティ タイプは、自然言語のクエリからパラメータ値を抽出するツールとして機能します。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

EntityTypes リファレンス

V2 V2Beta1
REST projects.agent.entityTypes projects.agent.entityTypes
projects.locations.agent.entityTypes
RPC EntityTypes EntityTypes
C# EntityTypesClient 利用できません
Go EntityTypesClient 利用できません
Java EntityTypesClient EntityTypesClient
Node.js EntityTypesClient EntityTypesClient
PHP EntityTypesClient 利用できません
Python EntityTypesClient EntityTypesClient
Ruby EntityTypesClient 利用できません

インテント

インテントは、ユーザーからの入力とアプリケーションが実行するアクション間のマッピングを表します。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

インテント リファレンス

V2 V2Beta1
REST projects.agent.intents projects.agent.intents
projects.locations.agent.intents
RPC インテント インテント
C# IntentsClient 利用できません
Go IntentsClient 利用できません
Java IntentsClient IntentsClient
Node.js IntentsClient IntentsClient
PHP IntentsClient 利用できません
Python IntentsClient IntentsClient
Ruby IntentsClient 利用できません

インテント サンプル

サンプル REST C# Go Java Node.js PHP Python Ruby
API でインテントを管理する

KnowledgeBases

KnowledgeBases は、ドキュメント(たとえば、よくある質問や記事)を解析して自動化レスポンスを見つけます。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

KnowledgeBases リファレンス

V2 V2Beta1
REST 利用できません projects.agent.knowledgeBases
RPC 利用できません KnowledgeBase
C# 利用できません 利用できません
Go 利用できません 利用できません
Java 利用できません KnowledgeBasesClient
Node.js 利用できません KnowledgeBasesClient
PHP 利用できません 利用できません
Python 利用できません KnowledgeBasesClient
Ruby 利用できません 利用できません

KnowledgeBases サンプル

サンプル REST C# Go Java Node.js PHP Python Ruby
ナレッジ コネクタ

運用

完了のためにポーリングできる長時間実行オペレーション。このタイプには、REST リファレンスと RPC リファレンスへのリンクのみが含まれています。これは、クライアント ライブラリでは各言語の慣用的な方法で長時間実行オペレーションが実装されているためです。オペレーションを返すメソッドのドキュメントをご覧ください。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

オペレーション リファレンス

V2 V2Beta1
REST projects.operations projects.operations
projects.locations.operations
RPC 操作 操作

オペレーション サンプル

サンプル REST C# Go Java Node.js PHP Python Ruby
長時間実行オペレーション

セッション

セッションはユーザーとのやり取りを表します。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

セッション リファレンス

V2 V2Beta1
REST projects.agent.sessions projects.agent.sessions
projects.locations.agent.sessions
RPC セッション セッション
C# SessionsClient 利用できません
Go SessionsClient 利用できません
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP SessionsClient 利用できません
Python SessionsClient SessionsClient
Ruby SessionsClient 利用できません

セッション サンプル

サンプル REST C# Go Java Node.js PHP Python Ruby
クイックスタート: API の操作
音声ファイルからインテントを検出する
音声ストリームからインテントを検出する
音声レスポンスでインテントを検出する
感情分析を使用してインテントを検出する

SessionEntityTypes

セッション エンティティはカスタム エンティティ タイプを拡張または置換でき、作成されたセッション中にのみ存在します。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

SessionEntityTypes リファレンス

V2 V2Beta1
REST projects.agent.sessions.entityTypes projects.agent.sessions.entityTypes
projects.locations.agent.sessions.entityTypes
RPC SessionEntityTypes SessionEntityTypes
C# SessionEntityTypesClient 利用できません
Go SessionEntityTypesClient 利用できません
Java SessionEntityTypesClient SessionEntityTypesClient
Node.js SessionEntityTypesClient SessionEntityTypesClient
PHP SessionEntityTypesClient 利用できません
Python SessionEntityTypesClient SessionEntityTypesClient
Ruby SessionEntityTypesClient 利用できません

WebhookRequest

Dialogflow からサービスに送信される Webhook 呼び出しのリクエスト メッセージ。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

WebhookRequest リファレンス

V2 V2Beta1
REST 利用できません 利用できません
RPC WebhookRequest WebhookRequest

WebhookResponse

サービスから Dialogflow に送信される Webhook 呼び出しのレスポンス メッセージ。

このタイプのリファレンス情報を確認するには、プロトコル、クライアント ライブラリ言語、API バージョンに応じた該当するリンクをクリックしてください。

一部の REST リソースには、リージョンを指定してアクセスできるものがあります。これらのリソースには、2 つの REST リファレンス リンクがあります。1 つは location パス パラメータを持つもの、もう 1 つはこのパパラメータを持たないものです。2 つのリソース参照は、それ以外は同一です。

WebhookResponse リファレンス

V2 V2Beta1
REST 利用できません 利用できません
RPC WebhookResponse WebhookResponse