For the complete documentation index, see llms.txt. This page is also available as Markdown.

Text to SQL 機能

本ページでは、MaiAgent システムで Text to SQL 機能を使用し、日常会話でデータベース内の情報を手軽に照会する方法をご紹介します

Text to SQL とは?

Text to SQL(Text2SQL とも呼ばれます)とは、自然言語の質問(人間の日常的な言葉)を自動的に SQL データベースのクエリ文へと変換するインテリジェントなツールです。簡単に言えば、AI アシスタントが「人間の言葉を理解する」ことで、直接データベースを操作できるようにする仕組みです。

Text2SQL についてさらに詳しくは、こちらをご覧ください:技術者向けマニュアル—Text to SQL

あなたがコンビニのオーナーだと想像してみてください。

従来の方法:

  • あなた:「昨日コーラが何本売れたか調べてほしい」

  • スタッフ:「オーナー、レジシステムでの調べ方を教えていただけますか…」

  • あなた:「ここをクリックして、あれを選んで、条件を入力して…」

手取り足取り教える必要があり、時間がかかります。

Text2SQL があれば:

  • あなた:「昨日コーラが何本売れたか調べてほしい」

  • AI スタッフ:「かしこまりました!」💫 (自動的にクエリ方法を生成してデータベースを呼び出します) →「昨日はコーラが87本売れました」✅

Text to SQL のコア機能

自然言語の質問 → AI による理解・分析 → SQL クエリ文 → クエリ実行 → 結果の返却

AI アシスタントに「昨日いちばん売れた飲み物を見つけて」と尋ねると、AI アシスタントはまずあなたの質問を分析し、探しているのが「飲み物」であり、しかも「昨日」「いちばん」売れたものだと理解します。次に SQL 構文を生成してデータベースを照会し、最後に結果である「コーラ」をあなたに伝えます。

Text to SQL が AI を通じて実現できること

具体的な活用シーン

🏥 医療クリニック

🏫 学校運営

🏪 小売チェーン店

Text to SQL のメリット

⚡ 効率の向上

  • 従来の方法:SQL の専門家がクエリを書く必要がある → 30分

  • Text2SQL:自然言語で質問するだけ → 3秒

🎯 ハードルの低減

  • 複雑な SQL 構文を学ぶ必要がありません

  • データベース構造を覚える必要がありません

  • 誰でもデータを照会できます

📱 リアルタイムなやり取り

  • 質問すればすぐに答えが得られます

  • 追加の質問にも対応します

  • クエリ条件を動的に調整できます

MaiAgent で Text to SQL 機能を使用する方法

ご利用前に、次のものをご準備ください:企業のリレーショナルデータベース、または Excel ファイル(ナレッジベースにアップロードしたもの)

データベースをご利用の場合は、次の点をおすすめします:

  • データテーブルの構造を明確にする

  • 適切なインデックスを作成する

  • データ品質を維持する

1. AI アシスタント設定に入る

  • 設定したい AI アシスタントを選択します

  • 回答モード設定ページに切り替えます

2. AI アシスタントの回答モードを Agent モードに切り替える

3. 企業内データベースの URL を入力する

  • ドロップダウンメニューから企業内で使用しているデータベースサービスを選択します

  • 企業で使用しているデータベースサービスの URL を入力し、MaiAgent システムがデータベースに接続して操作できるようにします

  • MaiAgent が対応しているもの:

    • MySQL

    • PostgreSQL

    • Oracle DB

    • Microsoft SQL Server (MSSQL)

  • maiagent オプションは、MaiAgent ナレッジベースにアップロード済みの Excel ファイルを適用するためのものです

MaiAgent

Microsoft SQL Server(MSSSQL)

既存の MSSSQL データベースに接続し、MSSSQL データベースの接続文字列を貼り付けます。

📍ご注意:データベース URL が MaiAgent サービスからアクセス可能であることを確認する必要があります。

MySQL

既存の MySQL データベースに接続し、MySQL データベースの接続文字列を貼り付けます。

📍ご注意:データベース URL が MaiAgent サービスからアクセス可能であることを確認する必要があります。

Oracle

既存の Oracle データベースに接続し、Oracle データベースの接続文字列を貼り付けます。

📍ご注意:データベース URL が MaiAgent サービスからアクセス可能であることを確認する必要があります。

PostgreSQL

既存の PostgreSQL データベースに接続し、PostgreSQL データベースの接続文字列を貼り付けます。

📍ご注意:データベース URL が MaiAgent サービスからアクセス可能であることを確認する必要があります。

4. 保存ボタンを押して設定を保存する

これにより、AI アシスタントは在庫や従業員情報などを素早く照会し、整理されたレポートやトレンドとしてまとめてお届けできるようになります。

よくある問題のトラブルシューティング

  • 接続失敗:データベース URL の形式とネットワークの疎通性を確認してください

  • クエリエラー:テーブル名とカラム名が正しいか確認してください

  • 権限不足:データベースユーザーの権限設定を確認してください

  • 応答が遅い:クエリの複雑さを確認し、インデックスの追加を検討してください


Text2SQL は AI アシスタントをデータベースの専門家へと変え、誰でも自然言語で素早くビジネスインサイトを得られるようにし、データドリブンな意思決定の効率を大幅に高めます!

最終更新

役に立ちましたか?