Skip to main content
PraisonAI Chat is a modern chat UI for your agents with streaming replies, tool-call visualization, and session history.
The user types in PraisonAI Chat; the agent streams replies with tool calls and session history visible in the UI.

Quick Start

1

Install the chat extra

2

Launch the UI

Opens at http://localhost:8000. Use --port 3000 for a custom port.
3

Or start programmatically

Features

Multi-Agent Support

Seamlessly interact with multiple AI agents in a single interface

Tool Visualization

See agent tool calls and their results in real-time

Streaming Responses

Real-time streaming of agent responses

Session Management

Persistent sessions with full history

Multi-Agent Chat

Configuration

ChatConfig Options

Environment Variables


Security

The chat UI enforces bind-aware authentication — stricter security when bound to external interfaces.
Using default admin/admin credentials on external interfaces will cause a UIStartupError unless PRAISONAI_ALLOW_DEFAULT_CREDS=1 is set (demo only).

Bind-Aware Authentication

Complete security configuration guide

UI Features

Chain of Thought Visualization

The chat interface displays agent reasoning steps, showing how agents arrive at their responses.

Tool Call Panel

When agents use tools, the UI displays:
  • Tool name
  • Input arguments
  • Tool output/results
  • Execution time

Session History

  • Automatic session persistence
  • Resume previous conversations
  • Export chat history

Integration with PraisonAI Agents

PraisonAI Chat integrates seamlessly with the full PraisonAI agent framework:

Upstream Updates

PraisonAI Chat is based on Chainlit, an excellent open-source framework. We maintain compatibility with upstream updates. To sync with upstream improvements:

How It Works


Best Practices

Validate prompts and tools in chat before adding multi-agent complexity. One well-instructed agent is easier to debug than a team.
Use streaming so users see progress during tool calls and multi-step reasoning instead of waiting for a full response.
Configure session storage when users return across visits. Ephemeral sessions are fine for local dev only.
Install praisonai[chat] in CI and production with a pinned version so the UI and SDK stay compatible.

License

PraisonAI Chat is licensed under the Apache 2.0 License. See THIRD_PARTY_NOTICES.md for attribution.
Chat with your documents by grounding replies in PDF content.
Persist conversation history so users can resume chats across visits.