クエリ拡張

クエリ拡張

FlowHuntのクエリ拡張コンポーネントは、同義語によるクエリの拡張やスペル修正によってチャットボットの精度を向上させ、正確で一貫したAI応答を実現します。

コンポーネントの説明

クエリ拡張コンポーネントの仕組み

クエリ拡張コンポーネントは、入力されたテキストを複数の異なる表現のクエリに言い換えるために設計されています。主な目的は、知識ベース内でのセマンティック検索を強化することであり、元のクエリを様々な言い回しに変換することで、情報検索時に関連情報とマッチする可能性を高めます。

コンポーネントの役割

このコンポーネントは、最初に入力されたメッセージから、同じ意図を異なる表現で示す複数の代替クエリを生成します。言語モデルを活用することで、これらのパラフレーズ(言い換え)クエリを生成し、後続の検索や情報取得タスクをより強力かつ包括的にします。特に、大規模なコーパスや知識ベースを検索するAIワークフローで有用であり、ユーザーのクエリと保存されたドキュメントの間に生じる意味的なミスマッチの問題を緩和します。

入力項目

このコンポーネントは以下の入力をサポートします。

フィールド必須説明
Inputメッセージはい拡張対象となるメインテキスト(クエリ)
LLM(モデル)BaseChatModelいいえパラフレーズクエリを生成するための言語モデル。未指定の場合はデフォルトモデルを使用。
Chat HistoryInMemoryChatMessageHistoryいいえより関連性の高いクエリ生成のための過去のチャットメッセージ。
Number of Alternatives(上限)整数はい生成する代替クエリの数。デフォルトは5。
Include Original Queryブール値いいえ代替リストに元のクエリを含めるかどうか(デフォルトはtrue)。
System Message文字列(複数行)いいえモデルの挙動を誘導するためにプロンプトに追加するシステムレベルの指示。

クイック入力リファレンス

  • Input: 言い換え対象のテキスト(必須)
  • LLM: 使用するAIモデルの選択(任意)
  • Chat History: モデルがより良いクエリを生成するための文脈履歴(任意)
  • Number of Alternatives: 生成するバリエーション数(必須)
  • Include Original Query: 出力に元のクエリを含めるかどうか(任意)
  • System Message: モデルへの指示(任意・上級者向け)

出力項目

名前説明
Messageメッセージ代替クエリのリストを含むメッセージ。

出力は、生成されたすべての代替クエリ(指定されていれば元のクエリも)を含むメッセージオブジェクトです。これらの代替案は、そのまま後続の検索や分析コンポーネントで利用できます。

利用シーンとメリット

  • 検索リコールの向上: 意味的に多様なクエリを生成することで、異なる用語が使われている場合でも関連ドキュメントの検索漏れを防げます。
  • あいまいな表現への対応: ユーザーのクエリが曖昧または不十分な場合でも、複数の解釈パターンで検索が可能です。
  • 会話型AIの強化: チャットボットやバーチャルアシスタントに組み込むことで、ユーザー意図の柔軟な解釈が可能になります。
  • QAシステムの前処理: 質問応答モデルに入力する前にクエリを拡張することで、答えの幅を広げられます。

利用例

たとえば、ユーザーが「パスワードをリセットするには?」と尋ねた場合、クエリ拡張コンポーネントは以下のような代替案を生成できます。

  • 「パスワードを変更する手順は?」
  • 「パスワードを忘れた場合の回復方法は?」
  • 「パスワードリセットの手順」
  • 「アカウントのパスワードを更新する方法」

これらの拡張クエリを知識ベース検索に使うことで、最も関連性の高い記事を見つけやすくなります。

機能サマリ表

機能名説明
パラフレーズ生成1つの入力に対して複数の代替クエリを生成
モデル選択可能複数の言語モデルの選択に対応
文脈考慮チャット履歴を活用してクエリ生成の精度を向上
出力の柔軟性出力に元のクエリを含めるか選択可能
高度なプロンプト設定モデルの言い換え挙動をカスタマイズするシステムメッセージを受け付け

このコンポーネントは、検索や情報取得の精度・柔軟性を高めたいあらゆるAIワークフローのための、強力で文脈を考慮したクエリ拡張の基盤となります。

クエリ拡張コンポーネントを使用したフローテンプレートの例

迅速に開始できるよう、クエリ拡張コンポーネントを効果的に使用する方法を示すいくつかのサンプルフローテンプレートを準備しました。これらのテンプレートは異なる使用例とベストプラクティスを紹介し、独自のプロジェクトでコンポーネントを理解し実装することを容易にします。

AIページタイトルジェネレーター
AIページタイトルジェネレーター

AIページタイトルジェネレーター

AIとGoogle検索の最新データを活用して、ユニークでSEO最適化されたWebページタイトルを生成します。ターゲットキーワードを入力すると、現在の検索結果に合わせた高ランクなタイトル案を提案します。...

1 分で読める
AI用語集記事ジェネレーター
AI用語集記事ジェネレーター

AI用語集記事ジェネレーター

AIとリアルタイムのウェブリサーチを活用して、詳細かつSEO最適化された用語集記事を生成します。このフローは、上位表示コンテンツや執筆スタイルを分析し、関連クエリを拡張し、関連するURLを取得・分析した上で、あなたのキーワードに合わせた網羅的で構造化された記事を作成します。...

1 分で読める
SEOコンテンツギャップ分析ツール
SEOコンテンツギャップ分析ツール

SEOコンテンツギャップ分析ツール

このAI搭載ワークフローは、あなたのウェブページのコンテンツ構成を分析し、上位ランクの競合ページと比較したうえで、ページのSEOパフォーマンス向上に向けた具体的な改善提案を行います。Google検索、高度な言語モデル、スマートなコンテンツ抽出を活用し、コンテンツギャップを埋め、検索エンジンランキングを高めるためのウェブ...

1 分で読める
SEO向けGoogle SERPアナライザー
SEO向けGoogle SERPアナライザー

SEO向けGoogle SERPアナライザー

このワークフローは、指定したキーワードについてGoogleの検索結果を分析し、検索意図や競合戦略、コンテンツの機会に関するインサイトを抽出することで、上位表示を目指すための支援をします。自社サイトの可視性やパフォーマンス向上を目指すマーケターやSEO担当者に最適です。...

1 分で読める
セマンティックナレッジベース検索
セマンティックナレッジベース検索

セマンティックナレッジベース検索

AIによるセマンティック検索を活用し、プライベートナレッジベース内のドキュメントを簡単に検索・情報取得できます。このフローはユーザーのクエリを拡張し、複数のナレッジソースを横断検索し、関連する結果をユーザーフレンドリーなチャットインターフェースで提示します。...

1 分で読める
リアルタイム・ドメイン特化型RAGチャットボット
リアルタイム・ドメイン特化型RAGチャットボット

リアルタイム・ドメイン特化型RAGチャットボット

Google検索を自社ドメインに限定し、関連するWebコンテンツを取得、OpenAI LLMを活用して最新情報でユーザーの質問に回答するリアルタイムチャットボット。カスタマーサポートや情報ポータルで、正確かつドメイン特化の回答を提供するのに最適です。...

1 分で読める
上位表示コンテンツ生成ツール
上位表示コンテンツ生成ツール

上位表示コンテンツ生成ツール

任意のキーワードについて、Googleで上位表示されているページを分析し、構造化されたウェブページ用コンテンツを自動生成します。このフローはキーワードリサーチを自動化し、競合ページのコンテンツを抽出、新たなSEO最適化コピーを作成し、検索結果で上位を狙える内容に仕上げます。...

1 分で読める

よくある質問

クエリ拡張コンポーネントとは何ですか?

クエリ拡張は、同義語や関連語の検索、スペルミスの修正を行い、Botがあなたのクエリを理解できるようにします。

クエリ拡張を使わないとどうなりますか?

ユーザーによって言語レベルや語彙のスタイルが異なります。拡張を使わない場合、Botがクエリを誤解することがあります。

クエリ拡張とタスク分解の違いは何ですか?

どちらもBotがクエリをより良く理解するためのものです。クエリ拡張は不完全または誤ったクエリを補完し、明確で完全なものにします。一方、タスク分解は複雑または複合的なクエリをより小さな実行可能なステップに分割します。

FlowHuntのクエリ拡張をお試しください

FlowHuntの高度なクエリ拡張コンポーネントで、チャットボットの精度とユーザー満足度を向上させましょう。

詳細はこちら

AIエージェント
AIエージェント

AIエージェント

FlowHuntのAIエージェントコンポーネントは、ワークフローに自律的な意思決定とツール使用の能力を与えます。大規模言語モデルを活用し、さまざまなツールと連携してタスクを解決し、目標を達成し、知的な応答を提供します。高度な自動化や対話型AIソリューションの構築に最適です。...

1 分で読める
AI Automation +4
FlowHuntのプロンプトコンポーネント
FlowHuntのプロンプトコンポーネント

FlowHuntのプロンプトコンポーネント

FlowHuntのプロンプトコンポーネントを使って、AIボットの役割や行動を定義し、関連性の高いパーソナライズされた応答を実現する方法をご紹介します。プロンプトやテンプレートをカスタマイズし、効果的でコンテキストに応じたチャットボットフローを構築できます。...

1 分で読める
AI Chatbots +3
ツールコーリングエージェント
ツールコーリングエージェント

ツールコーリングエージェント

FlowHunt のツールコーリングエージェントは、AIエージェントが複雑なクエリに答えるために外部ツールを知的に選択し利用できる高度なワークフローコンポーネントです。動的なツール使用、反復的な推論、複数リソースとの統合が必要なスマートAIソリューションの構築に最適です。...

1 分で読める
AI Agent +3