- JSON 表現
- フルフィルメント
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- インテント
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
- パラメータ
- トリガー
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表現
アクションは、アクション プロジェクトがサポートする特定のインタラクションを表します。インタラクションは、シングル ショットでもマルチステップでもかまいません。
JSON 表現 | |
---|---|
{ "name": string, "fulfillment": { object ( |
フィールド | |
---|---|
name |
名前です。一般的な Action on Google インテント(「actions.」で始まる)を使用している場合でも、名前を指定する必要があります。たとえば、「actions.intent.MAIN」を使用してアクション名は「MAIN」です。アクション パッケージでは少なくとも 1 つのアクションを宣言する必要があります。 |
fulfillment |
このアクションの実行方法。 |
intent |
このアクションが遂行するインテント。Action on Google の一般的なインテントの名前は「actions.」から始まります。会話エージェントのアクション パッケージには、「actions.intent.MAIN」という名前のインテントが必要です。https://developers.google.com/actions/reference/rest/intents をご覧ください。 |
description |
アクションの機能に関する英語の説明。これは主に、Google がアクションを審査したりデバッグしたりする目的で使用されます。この説明はユーザーには表示されません。100 文字未満の ASCII 文字列にする必要があります。 |
signInRequired |
このアクションにログインが必要かどうかを示します。これは、ActionPackage オブジェクトに AccountLinking プロパティが指定されている場合にのみ有効です。 |
source |
このアクションを作成したツールの文字列 ID |
フルフィルメント
アクションを実行する方法。
JSON 表現 | |
---|---|
{ // Union field |
フィールド | ||
---|---|---|
共用体フィールド
|
||
conversationName |
会話フルフィルメントを介してアクションを実行します。「name」が参照されます。 |
|
useDialogflowFulfillment |
このフィールドは、Dialogflow フルフィルメントを使用するかどうかを示します。 |
インテント
ユーザークエリの照合に使用されるインテントとそれに関連付けられたクエリパターン。初期トリガーに使用されます。
パラメータ
クエリパターン内で使用されるパラメータ。queryPatterns 内のパラメータの構造化表現です(例: $Color:color
)。
JSON 表現 | |
---|---|
{ "name": string, "type": string } |
フィールド | |
---|---|
name |
パラメータ名。例: |
type |
パラメータの型。共通の型、またはアクション パッケージの一部として宣言されたカスタム型にすることができます(例: |
トリガー
トリガーの仕様。
JSON 表現 | |
---|---|
{ "queryPatterns": [ string ] } |
フィールド | |
---|---|
queryPatterns[] |
指定されたインテントを識別するために使用されるパターンのリスト。クエリパターンは、parameters フィールドで宣言されたパラメータのみを参照する必要があります。 |