Mistral AI 自動化
Mistral AI のワークフローを自動化 -- ファインチューニング、バッチ処理、OCR用のファイルをアップロードし、RAG対応エージェント用のドキュメントライブラリを管理し、ファイルの一覧表示や取得、ファインチューニングジョブの追跡、そしてクロスアプリケーションデータパイプラインへの Mistral AI 統合を行います。
ツールキットドキュメント: composio.dev/toolkits/mistral_ai
セットアップ
- Composio MCP サーバーをクライアントに追加:
https://rube.app/mcp - プロンプトに従って Mistral AI アカウントを接続(API キー認証)
- 以下のワークフローを使用開始
コアワークフロー
1. Mistral AI へのファイルアップロード
MISTRAL_AI_UPLOAD_FILE を使用して、ファインチューニング、バッチ処理、OCR用のファイルをアップロードします。
Tool: MISTRAL_AI_UPLOAD_FILE
Inputs:
- file: object (必須)
- name: string -- 保存先ファイル名(例: "training_data.jsonl")
- mimetype: string -- MIME タイプ(例: "application/pdf", "application/jsonl")
- s3key: string -- 以前にダウンロード/保存されたファイルの S3 キー
- purpose: "fine-tune" | "batch" | "ocr"(デフォルト "fine-tune")
制限: 最大ファイルサイズは 512 MB です。ファインチューニングでは .jsonl ファイルのみサポートされています。
2. ファイルの一覧表示と取得
MISTRAL_AI_LIST_FILES を使用してアップロードされたファイルをページネーション付きで参照し、MISTRAL_AI_RETRIEVE_FILE を使用して特定のファイルのメタデータを取得します。
Tool: MISTRAL_AI_LIST_FILES
Inputs:
- limit: integer(オプション、最小 1)
- after: string(次のページのファイル ID カーソル)
- order: "asc" | "desc"(デフォルト "desc")
Tool: MISTRAL_AI_RETRIEVE_FILE
Inputs:
- file_id: string(必須)-- List Files で取得した UUID
3. ドキュメントライブラリの作成
MISTRAL_AI_CREATE_LIBRARY を使用して、ドキュメントをグループ化し、RAG対応の Mistral AI エージェントで使用するライブラリを作成します。
Tool: MISTRAL_AI_CREATE_LIBRARY
Inputs:
- name: string(必須)-- 例: "プロジェクトドキュメント"
- description: string(オプション)
4. ライブラリへのドキュメントアップロード
MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT を使用して、Mistral AI エージェントによる RAG 検索のためにライブラリにドキュメントを追加します。
Tool: MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT
- library_id とファイル詳細が必要
- 使用前に RUBE_GET_TOOL_SCHEMAS を呼び出して完全な入力スキーマを取得してください
5. ライブラリの一覧表示とファイルのダウンロード
MISTRAL_AI_LIST_LIBRARIES を使用して利用可能なドキュメントライブラリを発見し、MISTRAL_AI_DOWNLOAD_FILE を使用してファイルの内容を取得します。
Tool: MISTRAL_AI_LIST_LIBRARIES
- メタデータ(ID、名前、ドキュメント数)とともにすべてのドキュメントライブラリを一覧表示
- 完全な入力スキーマについては RUBE_GET_TOOL_SCHEMAS を呼び出してください
Tool: MISTRAL_AI_DOWNLOAD_FILE
- 以前にアップロードされたファイルの生のバイナリコンテンツをダウンロード
- 完全な入力スキーマについては RUBE_GET_TOOL_SCHEMAS を呼び出してください
6. ファインチューニングジョブの追跡
MISTRAL_AI_GET_FINE_TUNING_JOBS を使用して、モデル、ステータス、作成時刻でファインチューニングジョブをフィルタリングして一覧表示します。
Tool: MISTRAL_AI_GET_FINE_TUNING_JOBS
- モデル、ステータス、作成時刻、W&B 統合によるフィルタリングをサポート
- 完全な入力スキーマについては RUBE_GET_TOOL_SCHEMAS を呼び出してください
既知の落とし穴
| 落とし穴 | 詳細 |
|---|---|
| ファインチューニングファイル形式 | ファインチューニングアップロードでは .jsonl ファイルのみサポートされています。他の形式は拒否されます。 |
| ファイルサイズ制限 | 1ファイルあたりの最大アップロードサイズは 512 MB です。 |
| ファイルオブジェクト構造 | MISTRAL_AI_UPLOAD_FILE には、生のバイナリコンテンツではなく、以前に保存されたファイルを参照する s3key が必要です。まずダウンロードアクションを使用してファイルを S3 にステージングしてください。 |
| ページネーションカーソル | MISTRAL_AI_LIST_FILES は after パラメータ(ファイルID)を使用したカーソルベースのページネーションを使用します。結果が返ってこなくなるまでフェッチを続けてください。 |
| ライブラリドキュメント処理 | アップロードされたライブラリドキュメントは非同期に処理されます。アップロード後すぐに RAG クエリで利用できない場合があります。 |
| スキーマ参照 | いくつかのツール(MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT、MISTRAL_AI_LIST_LIBRARIES、MISTRAL_AI_GET_FINE_TUNING_JOBS、MISTRAL_AI_DOWNLOAD_FILE)は、実行前に RUBE_GET_TOOL_SCHEMAS を呼び出して完全な入力スキーマを読み込む必要があります。 |
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
MISTRAL_AI_UPLOAD_FILE | ファインチューニング、バッチ処理、OCR用のファイルをアップロード |
MISTRAL_AI_LIST_FILES | アップロードされたファイルをページネーション付きで一覧表示 |
MISTRAL_AI_RETRIEVE_FILE | IDで特定のファイルのメタデータを取得 |
MISTRAL_AI_DOWNLOAD_FILE | アップロードされたファイルの内容をダウンロード |
MISTRAL_AI_CREATE_LIBRARY | RAG用のドキュメントライブラリを作成 |
MISTRAL_AI_LIST_LIBRARIES | すべてのドキュメントライブラリをメタデータとともに一覧表示 |
MISTRAL_AI_UPLOAD_LIBRARY_DOCUMENT | RAG用にライブラリにドキュメントを追加 |
MISTRAL_AI_GET_FINE_TUNING_JOBS | ファインチューニングジョブを一覧表示・フィルタリング |
Powered by Composio