問題の内容
高度なAIエージェントでエンティティを作成する場合、正規表現(regex)を使用してルールを定義し、さまざまなデータセットを照合させることができます。
たとえば、正規表現を使用して、5文字から20文字までの文字と数字の組み合わせを照合する場合、次のパターンを試してみます。
(?=.*\d)[A-Za-z0-9-]{5,20}
この正規表現は有効ですが、AIエージェントでテストすると機能しません。
問題は、肯定的な先読み構文です。regex101.comは式がデータセットと一致することを確認しますが、AIエージェントの「Advanced」では肯定的な先読みがサポートされない場合があります。
解決のステップ
以下の手順を実行します。
- 正規表現でポジティブ先読み構文を使用しない
- 正規表現を、肯定的な先読みを使用しない正規表現に置き換えます。以下はその例です。
[A-Za-z-]*\d[A-Za-z0-9-]{4,19}
詳しくは、次の記事を参照してください:高度なAIエージェントの会話フローにおけるエンティティの作成。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。