AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
- スター
- 18,306
- フォーク
- 1,583
- 未解決の Issue
- 40
- 最終コミット
- 18 時間前
これは何?
Parlantは、顧客対応AIエージェントの対話を制御するためのハーネスです。すべての指示を1つの大きなシステムプロンプトに詰め込むのではなく、開発者は行動ガイドライン、観察条件、ツール、用語集、複数ステップのジャーニーをコードで定義します。エンジンは会話の各ターンで、そのターンに関係するルールとツールだけを判定し、LLM向けに絞り込んだコンテキストを組み立てます。
ガイドライン間の依存関係や除外関係を設定できるため、競合するルールを予測可能な形で解決できます。ジャーニーでは予約やトラブルシューティングなどの複数ターンにわたる手順をモデル化でき、定型応答を使えば重要な場面で返信を事前承認済みの文言に限定できます。ツールは、観察条件が一致した場合にのみ実行されます。判断の過程は監査用にOpenTelemetryでトレースされます。
ParlantはOpenAIやAnthropicを含む複数のLLMプロバイダーに対応しており、LiteLLMを通じてほかのモデルも利用できます。また、LangGraphやLlamaIndexなどのフレームワークで構築した既存のワークフローをツールとしてラップすることも可能です。フロントエンド向けには公式のReactチャットウィジェットが用意されています。
主な機能
- 01会話の各ターンで評価される、条件とアクションのペアとして定義する行動ガイドライン。
- 02適用するルールを制御する、ガイドライン間の依存関係と除外関係。
- 03予約やオンボーディングなどの複数ターンにわたる手順を扱うジャーニー。
- 04厳密な対応が必要な場面で、出力を事前承認済みテンプレートに限定する定型応答。
- 05観察条件が一致した場合にのみ有効になるツール。
- 06すべてのガイドラインの一致判定と判断を記録するOpenTelemetryトレース。
ユースケース
- 多くのルールにわたってトーン、正確性、ポリシー遵守を保つ必要があるカスタマーサポートエージェント。
- 固定された複数ステップの手順に沿って対応する、営業またはオンボーディング向けアシスタント。
- エージェントの判断を監査できる必要がある、金融や保険などの規制対象分野。
クイックスタート
- 1
PyPIからパッケージをインストールします
pip install parlant - 2
サーバーを起動し、Pythonでエージェントを作成します(詳しい手順は5分でできるクイックスタートをご覧ください)
使う前に知っておきたいこと
- Python 3.10以降が必要です。
- LLMバックエンドに依存するため、エージェントを実行するにはモデルプロバイダーを利用できる必要があります。
トピック
よくある質問
- parlant とは?
- 各ターンでLLMのコンテキストを関連情報に絞り、ビジネスルールやガイドライン、手順を一貫して守る顧客対応AIエージェントを構築するPythonフレームワーク。 Parlantは、顧客対応AIエージェントの対話を制御するためのハーネスです。すべての指示を1つの大きなシステムプロンプトに詰め込むのではなく、開発者は行動ガイドライン、観察条件、ツール、用語集、複数ステップのジャーニーをコードで定義します。エンジンは会話の各ターンで、そのターンに関係するルールとツールだけを判定し、LLM向けに絞り込んだコンテキストを組み立てます。
- parlant は無料で使えますか?ライセンスは?
- parlant は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- parlant は今もメンテナンスされていますか?
- 活発にメンテナンス中。parlant の最終コミットは 2026年10月20日 です。
- parlant は何に使えますか?
- 多くのルールにわたってトーン、正確性、ポリシー遵守を保つ必要があるカスタマーサポートエージェント。 固定された複数ステップの手順に沿って対応する、営業またはオンボーディング向けアシスタント。 エージェントの判断を監査できる必要がある、金融や保険などの規制対象分野。
- parlant のインストール方法は?
- PyPIからパッケージをインストールします: pip install parlant サーバーを起動し、Pythonでエージェントを作成します(詳しい手順は5分でできるクイックスタートをご覧ください)
- parlant はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/emcie-co/parlant
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PythonとTypeScriptで生成AIアプリを構築する基礎を学べる、Microsoftによる全21レッスンのコースです。
LLMアプリケーションをツール、データ、プロンプトに接続するModel Context Protocolサーバーとクライアントを構築するための公式Python SDK。
ストーリーのアイデア、脚本、小説から、脚本・ストーリーボード・キャラクター・動画生成エージェントを連携させてマルチショット動画を作る、エージェント型動画生成フレームワーク。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。
LLMベースの会話アプリケーションにプログラム可能なガードレールを追加し、話題や対話の流れ、出力を制御するオープンソースのPythonツールキット。