# parlant

> The conversational control layer for customer-facing AI agents - Parlant is a context-engineering framework optimized for controlling customer interactions.

- **URL**: https://www.freshcrate.ai/projects/parlant
- **Author**: emcie-co
- **Category**: Frameworks
- **Latest version**: `v3.3.2` (2026-04-28)
- **License**: Apache-2.0
- **Source**: https://github.com/emcie-co/parlant
- **Homepage**: https://www.parlant.io
- **Language**: Python
- **GitHub**: 17,999 stars, 1,529 forks
- **Registry**: github
- **Tags**: `ai-agents`, `ai-alignment`, `customer-service`, `customer-success`, `gemini`, `genai`, `hacktoberfest`, `llama3`, `python`

## Description

The conversational control layer for customer-facing AI agents - Parlant is a context-engineering framework optimized for controlling customer interactions.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v3.3.2` | 2026-04-28 | High | ## [3.3.2] - 2026-04-28  ### Added  - Add `PARLANT_TOOL_CALL_TIMEOUT` environment variable to control the plugin tool-call timeout  ### Changed  - Include guideline description (in addition to the condition) in matcher prompts - Render active journeys' descriptions in the canned response draft prompt - Improve error messages surfaced by `EmcieService` to be more diagnostic - Relax the `aiopenapi3` pin to `>=0.8.1,<0.9.0`  ### Fixed  - Fix redundant batch creation in `ToolCaller` a |
| `v3.3.1` | 2026-04-14 | High | ## [3.3.1] - 2025-04-14  ### Added  - Allow passing ToolId when attaching tools throughout the SDK - Add `AnyOf(tag)` and `AllOf(tag)` modifiers for explicit control over tag dependency semantics in `depend_on()` — `AnyOf` requires at least one tagged member to be active, `AllOf` requires all of them (bare `Tag` defaults to `AllOf`) - Add `depend_on_any()` to `Guideline`, `Tag`, and `Journey` for OR dependency relationships — at least one target must be active. Multiple `depend_on_any()` c |
| `v3.3.0` | 2026-03-15 | Medium | ## [3.3.0] - 2025-03-15  ### Added  - Add per-agent planners via `Server.create_agent(planner=...)`, allowing each agent to use a custom `Planner` implementation - Accept `Tag` as a target in `depend_on()`, `exclude()`, and `prioritize_over()` on both `Guideline` and `Tag`, enabling relationships that target all guidelines sharing a custom tag - Add `Tag.depend_on()`, `Tag.exclude()`, and `Tag.prioritize_over()` methods to the SDK, enabling tag-based dependency and priority relationships w |
| `v3.2.1` | 2026-02-17 | Low | ## [3.2.1] - 2026-02-17  ### Added  - Add optional `dependencies` parameter to guideline, observation, and journey creation methods - Add `exclude()` as an alias for `prioritize_over()` on guidelines and journeys - Add `tools` parameter to `create_observation` methods  ### Changed  - Deprecate `attach_tool()` in favor of `create_guideline()`/`create_observation()` with `tools` parameter  ### Fixed  - Preserve draft message language during canned response recomposition - Fix server |
| `v3.2.0` | 2026-02-09 | Low | ## [3.2.0] - 2026-02-09  ### Added  - Add labels to Guidelines, Journeys, JourneyNodes, and Sessions for categorization and filtering - Add automatic session label propagation from matched entities (guidelines, observations, journeys) - Add `track` parameter to guidelines to control "previously applied" tracking - Support multiple targets in `prioritize_over()` and `depend_on()` methods - Add `field_dependencies` to canned responses for explicit field availability requirements - Add `at |
| `v3.1.0` | 2026-01-05 | Low | ## [3.1.0] - 2026-01-05  ### Added  - Add .current property for Server, Agent, and Customer in SDK - Add /healthz endpoint - Add API for CRUD operations on session metadata - Add EmcieService - Add GLM service - Add Mistral service - Add OpenRouter service - Add OpenTelemetry integration for Meter, Logger and Tracer - Add Qdrant VectorDatabase adapter - Add Snowflake Cortex service - Add ability to configure and extend the FastAPI app object - Add deferred retrievers - Add dynami |
| `v3.0.4` | 2025-11-18 | Low | ## [3.0.4] - 2025-11-18  ### Fixed  - Fix bug where NanoDB query failed when no filters matched - Extend tool insights across iterations - Fix deprecated status.HTTP_422_UNPROCESSABLE_ENTITY to status.HTTP_422_UNPROCESSABLE_CONTENT - Fix broken CLI by adding missing websocket-client dependency - Added specific classes for embedder initialisation - Make base url once in OllamaEmbedder - Update dependencies for security, upgrade FastAPI, fix mypy in hugging_face.py - Bump torch for fixi |
| `v3.0.3` | 2025-10-24 | Low | ### Fixed  - Fix installation issue in some environments, failing due to an older FastMCP version - Bump versions of OpenTelemetry and Uvicorn - Made ChromaDB an extra package parlant[chroma] - Update NPM dependencies for integrated UI - Fix defaults of API types to avoid triggering Pydantic warnings |
| `v3.0.2` | 2025-08-27 | Low | ### Added  - Added docs/\* and llms.txt - Added Vertex NLP service - Added Ollama NLP service - Added LiteLLM support to the SDK - Added Gemini support to the SDK - Added Journey.create_observation() helper - Added auth permission READ_AGENT_DESCRIPTION - Added optional AWS_SESSION_TOKEN to BedrockService - Support creating status events via the API  ### Changed  - Moved tool call success log to DEBUG level - Optimized canrep to not generate a draft in strict mode if no canrep can |
| `v3.0.1` | 2025-08-16 | Low | Today we're thrilled to announce **Parlant 3.0**, our most significant release yet. This version transforms Parlant into a truly production-ready conversational AI framework for customer-facing applications. With dramatic performance improvements, enhanced developer experience, and enterprise-grade security features, Parlant 3.0 is ready to fix your hardest AI consistency issues and power your most critical customer-facing applications.   ## What's New in Parlant 3.0  This release focuses o |

## Citation

- HTML: https://www.freshcrate.ai/projects/parlant
- Markdown: https://www.freshcrate.ai/projects/parlant.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/parlant/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
