Skip to main content

No project description provided

Project description

Parlant - AI Agent Framework

Finally, LLM agents that actually follow instructions

🌐 Website⚡ Quick Start💬 Discord📖 Examples

PyPI Python 3.10+ License Discord GitHub Repo stars

Trending on TrendShift

🎯 The Problem Every AI Developer Faces

You build an AI agent. It works great in testing. Then real users start talking to it and...

  • ❌ It ignores your carefully crafted system prompts
  • ❌ It hallucinates responses in critical moments
  • ❌ It can't handle edge cases consistently
  • ❌ Each conversation feels like a roll of the dice

Sound familiar? You're not alone. This is the #1 pain point for developers building production AI agents.

⚡ The Solution: Teach Principles, Not Scripts

Parlant flips the script on AI agent development. Instead of hoping your LLM will follow instructions, Parlant guarantees it.

# Traditional approach: Cross your fingers 🤞
system_prompt = "You are a helpful assistant. Please follow these 47 rules..."

# Parlant approach: Guaranteed compliance ✅
await agent.create_guideline(
    condition="Customer asks about refunds",
    action="Check order status first to see if eligible",
    tools=[check_order_status],
)

🚀 Get Your Agent Running in 60 Seconds

pip install parlant
import parlant.sdk as p

@p.tool
async def get_weather(context: p.ToolContext, city: str) -> p.ToolResult:
    # Your weather API logic here
    return p.ToolResult(f"Sunny, 72°F in {city}")

async def main():
    async with p.Server() as server:
        agent = await server.create_agent(
            name="WeatherBot",
            description="Helpful weather assistant"
        )

        # Define behavior with natural language
        await agent.create_guideline(
            condition="User asks about weather",
            action="Get current weather and provide a friendly response with suggestions",
            tools=[get_weather]
        )

        # 🎉 Test playground ready at http://localhost:8800
        # Integrate the official React widget into your app,
        # or follow the tutorial to build your own frontend!

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

That's it! Your agent is running with guaranteed rule-following behavior.

🎬 See It In Action

Parlant Demo

🔥 Why Developers Are Switching to Parlant

🏗️ Traditional AI Frameworks

Parlant

  • Write complex system prompts
  • Hope the LLM follows them
  • Debug unpredictable behaviors
  • Scale by prompt engineering
  • Cross fingers for reliability
  • Define rules in natural language
  • Guaranteed rule compliance
  • Predictable, consistent behavior
  • Scale by adding guidelines
  • Production-ready from day one

🎯 Perfect For Your Use Case

Financial Services Healthcare E-commerce Legal Tech
Compliance-first design HIPAA-ready agents Customer service at scale Precise legal guidance
Built-in risk management Patient data protection Order processing automation Document review assistance

🛠️ Enterprise-Grade Features

  • 🧭 Conversational Journeys - Lead the customer step-by-step to a goal
  • 🎯 Dynamic Guideline Matching - Context-aware rule application
  • 🔧 Reliable Tool Integration - APIs, databases, external services
  • 📊 Conversation Analytics - Deep insights into agent behavior
  • 🔄 Iterative Refinement - Continuously improve agent responses
  • 🛡️ Built-in Guardrails - Prevent hallucination and off-topic responses
  • 📱 React Widget - Drop-in chat UI for any web app
  • 🔍 Full Explainability - Understand every decision your agent makes

📈 Join 1000+ Developers Building Better AI

Companies using Parlant in production:

Financial institutions • Healthcare providers • Legal firms • E-commerce platforms

Star History Chart

🏃‍♂️ Quick Start Paths

🎯 I want to test it myself → 5-minute quickstart
🛠️ I want to see an example → Healthcare agent example
🚀 I want to get involved → Join our Discord community

🌟 What Developers Are Saying

"By far the most elegant conversational AI framework that I've come across! Developing with Parlant is pure joy." — Vishal Ahuja, Senior Lead, Customer-Facing Conversational AI @ JPMorgan Chase

🤝 Community & Support

📄 License

Apache 2.0 - Use it anywhere, including commercial projects.


Ready to build AI agents that actually work?

Star this repo • 🚀 Try Parlant now • 💬 Join Discord

Built with ❤️ by the team at Emcie

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

parlant-3.0.1.tar.gz (18.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

parlant-3.0.1-py3-none-any.whl (18.9 MB view details)

Uploaded Python 3

File details

Details for the file parlant-3.0.1.tar.gz.

File metadata

  • Download URL: parlant-3.0.1.tar.gz
  • Upload date:
  • Size: 18.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.10.5 Darwin/24.5.0

File hashes

Hashes for parlant-3.0.1.tar.gz
Algorithm Hash digest
SHA256 322f5a7bfa873bce5ed4d8789748fc53d87a9708d9e327803ca20bb7c470dc2a
MD5 f38c7f9d4282ea322a8659338f1689cc
BLAKE2b-256 039bb6ad84d5deba5463183615dfab29cb8cd7ab0124139361b7d0915ee52cfc

See more details on using hashes here.

File details

Details for the file parlant-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: parlant-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.10.5 Darwin/24.5.0

File hashes

Hashes for parlant-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4a59bc47e3513df19da65aacd3329dd1cce14ceb83c424fbbf3b1789722c86de
MD5 75f72301f27a8e63957e69cb0f5a1aee
BLAKE2b-256 2f9ce1532bdb92b760a6e2b684076e8ff3bbe2427a23713740005ec798ae3749

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page