AWSlexでフリーテキストのカスタムスロットタイプを使用する方法
あらゆるタイプの入力を受け入れるスロットタイプが必要です。ポイントしたいスロットは、クライアントからレビューフィードバックを取得することです。
考えられるすべてのオプションを検討した後、達成する唯一の方法は、すべての検索結果が解決策として提供するカスタムスロットタイプのトレーニングデータを使用することです。これは、今の私の場合は完全に悪夢です。
130以上のサンプルデータを提供しましたが、機能せず、95%が失敗しました。
フリーテキストスロットが必要なスロットもいくつかあります。
フリーテキストを達成した人はいますか、助けが必要です:(
回答
入力を解析し、Lambda関数で検証するために、 event.inputTranscript
私の他の答えのいずれかでそれを行う方法の詳細はここにあります:
説明やメモのためのAmazonLex内蔵スロットタイプとは何ですか?
AWS Lex + Lambda-コンテキストに関係なく、次のユーザーの応答をすべてインターセプトします-サンプルの発話を定義しませんか?
この機能に最も近いのは、フリーテキストをキャプチャできるスロットです- AMAZON.SearchQuery。
ただし、このスロットタイプの使用方法に関する警告が付属しているため、このスロットタイプのドキュメントを確認し、先に進む前にテストする必要があります。
これ以外に、AMAZON.LITERALを置き換えてスキルの精度を向上させるための5つのテクニックのブログ投稿を見てください。このブログ投稿では、使用できるテクニックについて説明しています。
この記事で、スロットタイプの値を生成するPythonコードがあることを確認してください。
https://aws.amazon.com/blogs/machine-learning/create-a-translator-chatbot-using-amazon-translate-and-amazon-lex/
現在、1000個の値がありますが、別の問題に直面しています。スロットタイプはスロットごとに異なりますAWSLEX