2

新しい Actions on Google 機能を使用して、Google Home 用のアプリを作成しています。私のアプリの一部では、ユーザーが「P7」などの文字と数字のペアを入力する必要があります。ただし、これを音声入力でテストすると、Google はテキストをアプリに送信する前に「Pizza Oven」などに自動修正します。

Actions On Google の会話内で自動修正をヒントまたはオーバーライドする方法はありますか?

4

1 に答える 1

0

api.ai を使用している場合は、2 つのパラメーターを文字と数字に限定するように指定できます。@sys.numberおよび@sys.ordinalエンティティは数字に限定するように定義されていますが、ご想像のとおり@letter、文字で構成される独自のエンティティを作成する必要があります。

このスクリーン ショットでは、@letterエンティティを既に作成しており、いくつかのサンプル フレーズを定義しています。この場合、プレフィックス「experiment」を使用すると、話された文字と数字のペアが返されます。

文字番号の意図

これを「experiment random」のようなものでテストすると、それでも一致することがわかりますが、パラメーターが空であることがわかります。これにはいくつかのアプローチがあります。これらのパラメーターを必須にすることができますが、ペアを入力しなかった場合はプロンプトが表示されます。または、より一般的に一致する可能性のある優先度の低いインテントを設定できます。このように見えるかもしれません。(優先度は、インテント名の横にある色付きのドットをクリックして設定できます。)

ここに画像の説明を入力

@sys.anyエンティティは、何にでも一致するワイルドカードです。ただし、これは優先度が低いため、最初に文字と数字のペアを 1 つ照合し、次にこれを試して、フォールバックとして一致するかどうかを確認します。

于 2016-12-21T12:18:41.387 に答える