このページでは、プロンプト フローで使用できるツールの概要を示します。 また、独自のカスタム ツールを作成する方法と、カスタム ツールをインストールする方法についても説明します。
ツールのインデックス
次の表に、プロンプト フローのツールのインデックスを示します。
ツール (セット) 名 | 説明 | 環境 | パッケージ名 |
---|---|---|---|
Python | Python コードを実行します。 | 既定値 | promptflow-tools |
LLM | テキスト補完またはチャットには、OpenAI の大規模言語モデル (LLM) を使用します。 | 既定値 | promptflow-tools |
プロンプト | テンプレート言語として Jinja を使用して、プロンプトを作成します。 | 既定値 | promptflow-tools |
埋め込み | OpenAI の埋め込みモデルを使用して、入力テキストを表す埋め込みベクターを作成します。 | 既定値 | promptflow-tools |
Open Model LLM | Azure モデル カタログの Falcon や Llama 2 など、さまざまなオープン モデルと基本モデルの使用を有効にします。 | 既定値 | promptflow-tools |
Serp API | Serp API を使用して、特定の検索エンジンから検索結果を取得します。 | 既定値 | promptflow-tools |
コンテンツ の安全性 (テキスト) | Azure Content Safety を使用して有害なコンテンツを検出します。 | 既定値 | promptflow-tools |
Azure OpenAI GPT-4 Turbo with Vision | AzureOpenAI GPT-4 Turbo with Vision モデル デプロイを使用して、画像を分析し、それらに関する質問に対するテキスト応答を提供します。 | 既定値 | promptflow-tools |
OpenAI GPT-4V | OpenAI GPT-4V を使用して、視覚能力を活用します。 | 既定値 | promptflow-tools |
インデックス検索*1 | 1 つ以上のテキスト クエリを使って、Azure Machine Learning ベクトル インデックスで関連する結果を検索します。 | 既定値 | promptflow-vectordb |
Azure AI Language ツール* | このツールのコレクションは、さまざまな Azure AI Language API のラッパーです。ドキュメントや会話を効果的に理解および分析するのに役立ちます。 現在サポートされている機能には、抽象的要約、抽出概要、会話要約、エンティティ認識、キー フレーズ抽出、言語検出、PII エンティティ認識、会話 PII、感情分析、会話言語理解、翻訳などがあります。 これらの使用方法については、サンプル フローのページを参照してください。 | Custom | promptflow-azure-ai-language |
再ランク付け | 特定のクエリへの関連性に基づいてドキュメントを再ランク付けする | 既定値 | promptflow-vectordb |
1 インデックス検索ツールは、非推奨の 3 つの従来のインデックス ツール (ベクター インデックス検索、ベクター DB 検索、Faiss インデックス検索) に代わるものです。 これらのツールのいずれかを含むフローがある場合は、移行手順に従ってフローをアップグレードします。
* アスタリスク マークはカスタム ツールを示します。これはコミュニティによって作成され、特定のユース ケースに合わせてプロンプト フローの機能を拡張します。 これらは、プロンプト フロー チームによって正式に保守または承認されているものではありません。 これらのツールに関する質問や問題が発生した場合、説明にサポート連絡先が記載されているときは、優先して利用してください。
オープン ソース コミュニティによって開発されたその他のカスタム ツールについては、その他のカスタム ツールに関するページを参照してください。
解説
- 既存のツールが要件を満たしていない場合は、独自のカスタム ツールを開発し、ツール パッケージを作成できます。
- カスタム ツールをインストールしたり、カスタム環境にツールを追加したりするには、「カスタム ツール パッケージの作成と使用」を参照して、コンピューティング セッションを開始してください。 その後、ツールをツールのリストに表示できます。