投稿日: Aug 31, 2017

Amazon Lex でスロット値のシノニムを設定できるようになりました。シノニム機能を使うと、チャットボットでスロット値に複数のシノニムを指定できます。指定されたシノニムは、対応するスロット値に解決されます。例えば、スロット値が "comedy" で、シノニムに "funny" と "humorous" を指定した場合、ユーザーが "funny" と入力すると "comedy" に解決されるようになりました。シノニムのセット全体ではなくスロット値のみに対するコードを実装するよう、ビジネスロジックを最適化できます。さらに、スロット値のわずかな違いであれば、チャットボットによって元の値に自動的に解決されます。ユーザーがシノニムを明示的に指定する必要はありません。例えば、あるスロット値が "pineapple" で、ユーザーの値が "pineapples" である場合、スロットは "pineapple" という値に解決されます。 

また、ユーザーの入力値を検証して、完全に一致する値のみに制限することもできるようになりました。この動作は、ユーザーの値がスロット値かシノニムのいずれかと同じ場合にのみスロットが解決されるようにスロット解決戦略を設定することによって実現できます。 

この新しい機能は、Amazon Lex を AWS の米国東部 (バージニア北部) リージョンで運用する場合に利用できます。この機能の詳細については、Amazon Lex のドキュメントをご覧ください。