OSS Tanbou

OSS catalog

Parlant

View on GitHub

Parlant — a conversation-governance framework that controls customer-facing AI with guidelines, journeys, and canned responses

Stars
0

Overview

Parlant is a Python framework for customer-facing AI agents in support, sales, onboarding, and advisory workflows where behavior needs to remain consistent and auditable. Instead of placing a growing rulebook into one system prompt, it models behavior through Guidelines, Relationships, Journeys, Tools, Glossary, and Memory, then uses a contextual matching engine to select only what is relevant to the current turn. Its emphasis is less on general workflow orchestration and more on governing tone, policy, compliance, and brand behavior throughout natural customer conversations.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Match only the behavioral rules relevant to the current turn instead of loading one giant system prompt

Parlant represents condition-and-action behavior as Guidelines and evaluates which rules should enter context on each conversational turn. Its problem framing is that large system prompts eventually lose instruction adherence, while heavily routed graphs become brittle when real conversations move nonlinearly. Parlant takes a middle path: keep the dialogue flexible while dynamically narrowing the behavioral context shown to the model.

Sources: [1]

Use Relationships and Journeys to express rule precedence and multi-turn operating procedures

Guidelines can depend on or exclude one another, allowing conflicts such as beginner-oriented versus expert-oriented responses to be resolved explicitly instead of leaving both instructions in model context. Journeys model multi-turn SOPs for booking, verification, troubleshooting, or onboarding, but are designed to adapt rather than behave like rigid wizards: states can be skipped, revisited, or advanced according to what the customer has already said.

Sources: [1]

Switch critical moments into strict composition so the agent can only send approved response templates

Normal interactions can remain fluid and generative, while sensitive events such as payment outcomes, verification, or policy disclosures can use Strict composition with Canned Responses. In that mode the agent selects an approved template that corresponds to its drafted intent, and templates referring to fields absent from the current context are not eligible. When tool results and template fields are designed together, this can structurally prevent classes of misleading responses such as claiming a transaction succeeded when no successful transaction data exists.

Sources: [1][2]

For support and regulated-domain agents with dozens or hundreds of behavioral requirements

Parlant is most useful when an agent has to honor brand voice, prohibitions, exceptions, escalation criteria, and operating procedures that change over time. It fits teams whose system prompt has become difficult to reason about, or teams that need product and compliance feedback translated into isolated behavioral rules rather than prompt rewrites. Built-in OpenTelemetry-oriented logs, metrics, and traces also make it relevant when operators need to inspect why a guideline or tool was selected during a real customer interaction.

Sources: [1]

Parlant governs how models are used; it does not make a generative model deterministic by itself

Parlant is a control layer rather than an LLM provider. Its SDK supports NLP-service adapters for providers such as OpenAI, Gemini, Azure, and OpenRouter, so model cost, latency, data handling, and availability remain deployment decisions. More behavioral structure also means teams must model their domain carefully, define exclusions and dependencies, validate tool results, and continuously test traces rather than assuming that adding more rules automatically produces a correct agent.

Strict composition can tightly constrain the portions of a conversation where it is enabled, but Fluid output is still generated by an LLM. High-risk deployments should therefore combine Parlant with restricted tool permissions, validated inputs and outputs, human escalation paths, and strict templates for critical events rather than treating the framework as a blanket guarantee against hallucination. The repository is licensed under Apache License 2.0.

Sources: [1][3][4]

Official sources

  1. [1]emcie-co/parlant — README(2026-09-14)
  2. [2]Parlant — Canned Responses(2026-09-14)
  3. [3]Parlant — SDK and NLP services(2026-09-14)
  4. [4]emcie-co/parlant — LICENSE(2026-09-14)

Growth

Growth trends · Last 30 days

0 Stars

Trend data is still being collected.

GitHub data

GitHub dataView detailed GitHub data
Stars
0
Forks
0
Watchers
0
Open issues
0
Report incorrect information

Tell us if any listing information is incorrect or outdated.

Parlant — OSS Tanbou discovery notes | OSS Tanbou