テストワークベンチでサポートされているテストセット列 - Amazon Lex

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

テストワークベンチでサポートされているテストセット列

以下に、テストワークベンチでサポートされているテストセット列の完全なリストと、Amazon Lex V2 でそれらを使用する方法の手順を示します。

Column Name (列名) テストセットタイプ 値の型 複数列のサポート 説明

[Line Number] (行番号)

テキストとオーディオ

Number

いいえ

これは Amazon Lex V2 によって無視されるユーザー列です。これは、テストセットの作成者がテストセット行をソートおよびフィルタリングするのを支援することを目的としています。「行 #」は代替列名として使用できます。

会話番号

テキストとオーディオ

Number

いいえ

この列を使用すると、会話内に行をまとめて配置できます。「会話 #」は代替列名として使用できます。

ソース

テキストとオーディオ

列挙型 (「ユーザー」、「エージェント」)

いいえ

この列の値は、行がユーザー用かエージェント用かを示します。「会話参加者」は代替列名として使用できます。

Input

テキスト

String

いいえ

この列は、テキストテストセットのトランスクリプトを追加するために使用されます。「ユーザー」行ではテキスト入力を使用する必要があります。エージェントプロンプトは、「エージェント」行で使用する必要があります。

想定される文字起こし

音声

String

いいえ

この列は、オーディオテストセットのトランスクリプトを追加するために使用されます。オーディオファイルの想定される文字起こしは、オーディオ入力がある「ユーザー」行で使用する必要があります。DTMF 入力は、DTMF 入力がある「ユーザー」行で使用できます。エージェントプロンプトは、「エージェント」行で使用する必要があります。

S3 オーディオの場所

音声

String

いいえ

この列はオーディオファイルの場所を追加するために使用され、オーディオテストセットにのみ適用可能です。S3 パスは、オーディオ入力がある「ユーザー」行で使用する必要があります。このフィールドは、DTMF 入力がある「ユーザー」行では空のままにする必要があります。「エージェント」行では、このフィールドは空のままにする必要があります。

入力コンテキストタグ

テキストとオーディオ

String

はい

この列は、テストセットの行の実行中に Lex への入力で使用される入力コンテキストの名前を指定するために使用されます。これは、「Lex V2 ボットのインテントコンテキストの設定」の入力コンテキストを指します。テストワークベンチはコンテキストの名前のみをサポートすることに注意してください。コンテキスト内のパラメータはサポートされません。「入力コンテキストタグ 1」、「入力コンテキストタグ 2」などの名前の複数の列を使用できます。

リクエスト属性

テキストとオーディオ

String

はい

この列は、テストセットの行の実行中に Lex への入力で使用されるリクエスト属性を指定するために使用されます。列の値は、「<request-attribute-name> = <request-attribute-value>」の形式で指定する必要があります。読みやすいように、「=」の周囲にスペースを追加できます。たとえば、request-attribute-foo = これはダミーレスポンス request-attribute-foo = 'これは「ダミーレスポンス」' request-attribute-foo = 'これは「ダミーレスポンス」です。「リクエスト属性 1」、「リクエスト属性 2」などの名前の複数の列を使用できます。

セッション属性

テキストとオーディオ

String

はい

この列は、テストセットの行の実行中に Lex への入力で使用されるセッション属性を指定するために使用されます。

  • 列の値は、「<session-attribute-name> = <session-attribute-value>」の形式で指定する必要があります。読みやすいように、「=」の周囲にスペースを追加できます。

  • 例:

    • session-attribute-foo = これはダミーレスポンスです

    • session-attribute-foo = 'これは "ダミーレスポンス" です'

    • session-attribute-foo = "これは 'ダミーレスポンス' です"

  • 「セッション属性 1」、「セッション属性 2」などの名前の複数の列を使用できます。

ランタイムヒント

テキストとオーディオ

String

はい

この列は、テストセットの行の実行中に Lex への入力で使用されるインテント内のスロットのランタイムヒントを指定するために使用されます。以下に例を示します。

  • 列の値は、「<intent-name>.<slot -name> = < slot-value>」の形式で指定する必要があります。読みやすくするために、「=」の周囲にスペースを追加できます。

  • 例:

    • IntentNameFoo.slotNameFoo = ダミー値

    • IntentNameFoo.slotNameFoo = '"ダミー値"'

    • IntentNameFoo.slotNameFoo = "'ダミー値'"

  • テストワークベンチは、ランタイムヒントの複合スロットをサポートしていません。

  • 「ランタイムヒント 1」、ランタイムヒント 2」などの名前の複数の列を使用できます。

バージイン

音声

ブール値

いいえ

この列は、テストセット内の行の Lex Runtime にオーディオファイルを送信するときにテストワークベンチがバージインするかどうかを指定するために使用されます。

  • ストリーミング API のオーディオテストセットにのみ適用可能です。

  • この列は、非ストリーミング API モードでテストセットを実行するときは無視されます。

予想される出力インテント

テキストとオーディオ

String

いいえ

この列は、テストセット内の行の Lex からの出力で想定されるインテントの名前を指定するために使用されます。

予想される出力スロット

テキストとオーディオ

String

はい

この列は、テストセット内の行の実行中に Lex からの出力で想定されるスロット値を指定するために使用されます。

  • 列の値は、「<slot -name> = <slot-value>」の形式で指定する必要があります。読みやすくするために、「=」の周囲にスペースを追加できます。

  • 複数値スロットでも複合スロットでもないスロットの例:

    • slotNameFoo = ダミー値

    • slotNameFoo = '"ダミー値"'

    • slotNameFoo = "'ダミー値'"

  • 複数値スロットの例:

    • slotNameFoo = value1、value2

    • slotNameFoo = value1、"Foo's item"

    • slotNameFoo = value1、'value2'

  • スロット名が「Car」で、サブスロット名が「Make」であるときの複合スロットの例:

    • Car.Make = Toyota

    • Car.Make = "Toyota"

    • Car.Make = 'Toyota'

  • 「想定される出力スロット 1」、「想定される出力スロット 2」などの名前の複数の列を使用できます。

想定される出力コンテキストタグ

テキストとオーディオ

String

はい

この列は、テストセットの行の Lex からの出力で想定される出力コンテキストの名前を指定するために使用されます。

  • これは、「Lex V2 ボットのインテントコンテキストの設定」の出力コンテキストを指します。

  • テストワークベンチはコンテキストの名前のみをサポートし、コンテキスト内のパラメータはまだサポートしていないことに注意してください。

  • 「予想される出力コンテキストタグ 1」、「予想される出力コンテキストタグ 2」などの名前の複数の列を使用できます。