2017-01-06 4 views
0

私は映画に関する詳細を教えてくれるエージェントを作ろうとしています。ウェブフックに特定の単語を送信する

たとえば、ユーザーは「Tell me about(movie-name)」と言って、私のAPIに(movie-name)を使って投稿要求を送信し、応答を返します。

しかし、そこにあるすべての映画のリストを含むmovieNameエンティティを作成せずに、ユーザーのスピーチから映画名を取得する方法はわかりません。私はちょうど "tell me about"の後にユーザーが言う次の言葉をつかみ、それをパラメータとして保存したいと思う。それを達成するにはどうすればいいですか?

答えて

1

はい、movieNameエンティティを作成する必要がありますが、すべてのムービーのリストを作成する必要はありません。たぶんあなたは、提案された値のリストを必要とするAlexaの経験がありますが、api.aiではその必要はありません。

私は、どの単語がmovieNameのようなフリーフォームエンティティの一部であるかを理解するのはあまりよくありませんが、うまくいけば十分なユーザーエクスプレッションを追加するとうまくいきます。

編集:私が考えていたエンティティは '@ sys.any'ですが、映画の名前のリストを '自動拡張'機能で使用する方がよいでしょう。私はそれを試したことはありませんが、Alexaのカスタムスロットが動作する方法のように聞こえますが、実際には柔軟性があり(リストをガイドラインとして使用するだけです)、人々は考えるようです。

+0

自由形式のエンティティについて正しい方向を教えてください。 –

+0

私は上記の私の答えを編集しました。 – Tom

関連する問題