Slot - Amazon Lex V1

Amazon Lex V2 を使用している場合は、代わりに Amazon Lex V2 ガイドを参照してください。

 

Amazon Lex V1 を使用している場合は、ボットを Amazon Lex V2 にアップグレードすることをお勧めします。V1 には新機能を追加されませんので、すべての新しいボットには V2 を使用することを強くお勧めします。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Slot

特定のスロットのバージョンを示します。

コンテンツ

name

スロットの名前。

型: 文字列

長さの制限: 最小長は 1 です。最大長は 100 です。

パターン: ^([A-Za-z](-|_|.)?)+$

必須:はい

slotConstraint

スロットが必須であるかオプションであるかを指定します。

型: 文字列

有効な値:Required | Optional

必須: はい

defaultValueSpec

スロットのデフォルト値のリスト。デフォルト値は、Amazon Lex がスロットの値を決定していない場合に使用されます。コンテキスト変数、セッション属性、定義値からデフォルト値を指定できます。

型: SlotDefaultValueSpec オブジェクト

必須: いいえ

description

スロットの説明。

型: 文字列

長さの制限: 最小長は 0 です。最大長は 200 です。

必須: いいえ

obfuscationSetting

会話ログや保存された発話の中で、スロットが難読化されているかどうかを判定します。スロットを難読化すると、その値は中括弧 ({}) で囲まれたスロット名に置き換えられます。例えば、スロット名が「full_name」の場合、難読化された値は「{full_name}」と置き換えられます。詳細については、「Slot Obfuscation」(スロットの難読化) を参照してください。

型: 文字列

有効な値:NONE | DEFAULT_OBFUSCATION

必須:いいえ

priority

Amazon Lex に対して、ユーザーからこのスロット値を引き出す順序を指示します。例えば、インテントに優先度 1 と 2 の 2 つのスロットがある場合、AWS Amazon Lex はまず優先度 1 のスロットの値を引き出します。

複数のスロットが同じ優先順位を持つ場合、Amazon Lex が値を引き出す順序は任意です。

型: 整数

有効な範囲: 最小値 は 0 です。最大値は 100 です。

必須: いいえ

responseCard

テキストベースのクライアントで使用されるスロットタイプの想定されるレスポンスのセット。ユーザーは、テキストを使用して返信するのではなく、レスポンスカードからオプションを選択します。

型: 文字列

長さの制限:最小長は 1 です。最大長は 50000 です。

必須: いいえ

sampleUtterances

スロット値に対する Amazon Lex リクエストにユーザーが応答する可能性のある特定のパターンがわかっている場合は、これらの発話を提供して精度を向上させることができます。これはオプションです。ほとんどの場合、Amazon Lex はユーザーの発話を理解できます。

型: 文字列の配列

の配列メンバー: 最小数は 0 項目です。最大数は 10 項目です。

長さの制限:最小長は 1 です。最大長は 200 です。

必須: いいえ

slotType

スロットのタイプは、定義したカスタムスロットタイプ、または組み込みスロットタイプのいずれかです。

型: 文字列

長さの制限: 最小長は 1 です。最大長は 100 です。

Pattern: ^((AMAZON\.)_?|[A-Za-z]_?)+

必須: いいえ

slotTypeVersion

スロットタイプのバージョン。

型: 文字列

長さの制限:最小長は 1 です。最大長は 64 文字です。

パターン: \$LATEST|[0-9]+

必須: いいえ

valueElicitationPrompt

Amazon Lex がユーザーからスロット値を引き出すために使用するプロンプト。

型: Prompt オブジェクト

必須: いいえ

その他の参照資料

言語固有の AWS SDK でこの API を使用する方法の詳細については、以下を参照してください。