概要
Parlantは、Customer Support、Sales、Onboarding、Advisoryのような顧客向けAI Agentで、System Promptへ大量のルールを詰め込む代わりに、Guidelines、Relationships、Journeys、Tools、Glossary、Memoryなどを構造化して管理するPython frameworkです。会話の各turnで本当に必要な指示・知識・toolだけをContextual Matching Engineが選び、LLMへ渡すcontextを絞ることで、ルール数が増えても振る舞いを追跡・修正しやすくすることを狙っています。LangGraphのような汎用workflow orchestrationより、顧客接点でのtone、policy、compliance、brand voiceを継続的に統制することへ重点を置いた設計です。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
Guidelineを巨大なSystem Promptへ詰め込まず、会話ごとに必要なルールだけをContextへ入れる
Parlantでは『条件に合うとき何をするか』をGuidelineとしてコードで定義し、各turnでRelevantなものだけをmatching engineが選びます。READMEでは、system promptが複雑化するとinstruction adherenceが崩れやすく、逆に固定的なrouted graphは自然会話の非線形さへ追従しにくいという問題設定を置いています。Parlantはその中間として、会話そのものは柔軟に保ちながら、LLMへ一度に見せるbehavioral rulesを絞るcontext engineeringを行います。
出典:[1]
RelationshipsとJourneysで、競合ルールの優先順位と複数turnのSOPを明示する
Guideline同士にはdependencyやexclusionを設定でき、『初心者向け説明が必要な場合は専門家向けinstructionをcontextから外す』といった競合解決をモデル任せにせず表現できます。Journeysは予約、本人確認、Troubleshooting、OnboardingなどのStandard Operating Procedureを複数turnにまたがるstateとして定義しますが、一本道のwizardではなく、顧客の発言に応じてstateをskipしたり戻ったりできる設計です。業務手順を守りつつ自然な会話を維持したいケースに向きます。
出典:[1]
重要な場面だけStrict compositionへ切り替え、承認済みCanned Responseで出力を固定する
通常はLLMが文章を生成するFluidな応答を使いながら、規制文言、支払い結果、本人確認、policy案内など誤表現を許容しにくい場面だけStrict compositionへ切り替えられます。Canned ResponsesではAgentがdraftした意図に最も適した承認済みtemplateを選択し、contextに存在しないfieldを参照するtemplateは選ばれません。Toolが返した実データとtemplate fieldを結び付けることで、『成功していないtransactionを成功したように答える』種類のhallucinationを構造的に抑える設計です。
数十〜数百の会話ルールを持つSupport・Finance・Insurance・Healthcare系の顧客Agentへ
FAQ botのように自由回答だけできればよい用途より、ブランドトーン、禁止事項、例外処理、エスカレーション条件、業務SOPを継続的に更新するCustomer-facing Agentと相性があります。特に、System Promptが長大化して変更影響を把握しにくくなったチームや、Product/Complianceからのフィードバックをrule単位で素早く反映したいチームに向きます。OpenTelemetryによるlogs・metrics・tracesを前提にdecisionを追えるため、なぜそのGuidelineやToolが使われたかを運用時に検証したい組織にも適しています。
出典:[1]
会話制御を強くするFrameworkであって、LLM自体を決定論的にするものではない
ParlantはLLM providerそのものではなく、OpenAIやGemini、Azure、OpenRouterなどのNLP adapterを組み合わせて使うcontrol layerです。そのため利用するmodel/APIの料金、latency、data handling、availabilityは別途評価が必要です。またGuidelinesやJourneysを詳細に書けば自動的に正しいAgentになるわけではなく、業務ルールのmodeling、競合relationshipの設計、tool resultのvalidation、traceを使った継続的なtestが必要です。
Strict compositionとCanned Responsesを使う箇所では出力を強く制約できますが、Fluid outputでは最終文面は依然としてLLM生成です。高リスク用途では『Frameworkがあるからhallucinationしない』とみなさず、重要なeventをStrict modeへ寄せる、toolの権限と入力を制限する、人間へのhandoffを用意するなど運用側のcontrolも必要です。ライセンスはApache License 2.0です。
参考にした公式資料
- [1]emcie-co/parlant — README(2026-09-14)
- [2]Parlant — Canned Responses(2026-09-14)
- [3]Parlant — SDK and NLP services(2026-09-14)
- [4]emcie-co/parlant — LICENSE(2026-09-14)
成長
成長の推移 · 直近30日
0 Stars
推移データを蓄積中です。
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 0
- Forks
- 0
- Watchers
- 0
- Open Issues
- 0
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。