Skip to main content

n8n連携

n8n は、コードを書かずに複雑なワークフローを構築できるオープンソースのワークフロー自動化プラットフォームです。 QAIP のコミュニティノードを使用すると、n8n のワークフローから QAIP のデータソースを活用した AI 回答生成、情報抽出、セマンティック検索が簡単に実現できます。

インストール

現在、QAIP ノードは n8n の セルフホスト版 でのみ利用可能です。n8n クラウド版では verified node のみインストールできるため、現時点ではご利用いただけません。
1

n8n のコミュニティノード設定を開く

n8n の左サイドバーから Settings を選択し、 Community nodes を開きます。
セルフホストの n8n を使用している場合は、環境変数 N8N_COMMUNITY_PACKAGES_ENABLED=true を設定する必要があります。 詳しくは n8n のドキュメント を参照してください。
2

QAIP ノードをインストール

Install a community node をクリックし、パッケージ名に @qlonolink/n8n-nodes-qaip と入力して Install をクリックします。
3

インストールを確認

インストールが完了すると、ノードパネルから QAIP ノードが利用可能になります。

認証情報の設定

QAIP ノードを使用するには、API キーの設定が必要です。
1

API キーを発行する

API キーの作成方法を参照して、QAIP ダッシュボードから API キーを発行します。
2

n8n で認証情報を作成する

n8n のキャンバスで QAIP ノードを配置し、Credential to connect with の横にある Create New Credential をクリックします。
3

API キーを入力する

API Key フィールドに、発行した API キーを入力して保存します。

利用可能なオペレーション

QAIP ノードは以下の 3 つのオペレーションをサポートしています。

Completion

データソースをコンテクストとして活用し、自然な会話形式で AI 回答を生成します。
主なパラメータ説明
Messages会話履歴(role: user/assistant/system と content のペア)
Citation引用元を回答に含めるかどうか(デフォルト: true)
Tags検索対象のタグ名
Source Types検索対象のソースタイプ(Crawl, GitHub, Google Drive など)
File Types検索対象のファイルタイプ(PDF, HTML, MD など)
セマンティック検索を使用して、クエリに関連する情報をデータソースから取得します。
主なパラメータ説明
Query検索クエリ
Limit取得する結果の最大数(デフォルト: 10)
Tags検索対象のタグ名
Source Types検索対象のソースタイプ
File Types検索対象のファイルタイプ

Extract

非構造化データから情報を抽出し、指定した JSON スキーマに従って構造化データに変換します。
主なパラメータ説明
Prompt抽出する情報を指示するプロンプト
JSON Schema抽出結果の形式を定義する JSON スキーマ
Tags検索対象のタグ名
Source Types検索対象のソースタイプ

使用例

n8n-nodes-qaip リポジトリの examples フォルダにサンプルワークフローが用意されています。

ワークフローのインポート方法

1

ワークフロー JSON をダウンロード

GitHub から使用したいワークフローの JSON ファイルをダウンロードします。
2

n8n にインポート

JSON ファイルの内容をコピーし、n8n のキャンバス画面で Cmd + V(Mac)または Ctrl + V(Windows)でペーストします。
3

認証情報を設定

インポートしたワークフロー内の QAIP ノードに、API キーを設定した認証情報を割り当てます。
ワークフローのインポートについて詳しくは、n8n のドキュメントを参照してください。

シンプルな Completion

  • ファイル: qaip_simple_completions.json
  • 概要: QAIP ノードを使用してシンプルな Completion を実行する基本的なワークフローです。
  • 必要な設定: QAIP API キー、メッセージ内容の変更

Slack チャットボット

  • ファイル: qaip_slack_completions.json
  • 概要: Slack のメンションに対して QAIP で回答を生成し、同じスレッドに返信するチャットボットです。
  • 必要な設定: QAIP と Slack の認証情報。Slack アプリは app_mention イベントの受信と chat:write スコープが必要です。
Slack アプリの設定については、n8n の Slack Trigger ノードのドキュメントを参照してください。

関連リンク