parlant  by emcie-co

Conversation modeling engine for deliberate agentic UX

Created 1 year ago
12,245 stars

Top 4.1% on SourcePulse

GitHubView on GitHub
Project Summary

Parlant is a conversation modeling engine designed to provide predictable and controllable interactions for AI agents, particularly in customer-facing applications. It targets developers and data scientists building LLM-based chat agents who require strict adherence to business protocols, brand guidelines, or regulated industry requirements, offering a structured alternative to prompt engineering or rigid flow engines.

How It Works

Parlant employs a "Conversation Modeling" approach, defining agent behavior through structured, domain-specific principles and actions. Its engine evaluates conversational context against these managed guidelines, leveraging self-critique mechanisms to ensure responses precisely align with intended behavior. This structured approach aims to overcome the inconsistency of free-form prompting and the inflexibility of traditional flow engines.

Quick Start & Requirements

Highlighted Details

  • Supports major LLM providers including OpenAI, Azure, Gemini, Llama 3, and Anthropic.
  • Features built-in session management, incoherence detection, content filtering, and jailbreak protection.
  • Offers a sandbox UI for behavioral testing and native API clients in Python and TypeScript.
  • Enables granular guideline management with contradiction detection for improved maintainability and explainability.

Maintenance & Community

  • Community support available via Discord: https://discord.gg/Q248z3f9
  • Contribution guidelines follow the Linux-standard Developer Certificate of Origin (DCO).

Licensing & Compatibility

  • Licensed under the Apache 2.0 license.
  • Compatible with commercial use and closed-source linking.

Limitations & Caveats

The project is actively seeking contributors and formalizing processes, suggesting it may still be in an early stage of development or community building.

Health Check
Last Commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
32
Issues (30d)
31
Star History
5,904 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.