Enterprise-grade AI agents for enhanced chatbot capabilities with RAG, security, and multi-user support
Project description
🤖 AI Agents for Enhanced Chatbots
Enterprise-grade AI agents that work together to create smarter, safer, and more efficient chatbots with conversation memory and advanced features.
🎯 Quick Start
from agentic_chatbot import create_openai_agent
# Basic agent with tools
agent = create_openai_agent(enable_tools=True)
response = agent.invoke("user_123", "What's the latest news about AI?")
# Full-featured agent with RAG
agent = create_openai_agent(enable_rag=True, enable_tools=True)
response = agent.invoke("user_123", "Tell me about quantum computing")
✨ Key Features
- 🛡️ Security Agent - Detects malicious content and security threats
- 🧠 Context Agent - Analyzes query relevance and conversation flow
- 🎯 Model Selection Agent - Intelligently selects optimal LLM models
- 💬 Advanced Conversation Agent - Multi-user memory with RAG, tools, and monitoring
🚀 Core Capabilities
- Multi-LLM Support: OpenAI, Anthropic, Google, Ollama
- RAG Integration: Document retrieval with ChromaDB and FAISS
- Tool Integration: Google Search, Wikipedia, custom tools
- Multi-User Sessions: Separate conversation history per user
- Enterprise Storage: Redis, MongoDB, PostgreSQL backends
- Comprehensive Monitoring: Token tracking, cost estimation, analytics
📦 Installation
pip install agentic-chatbot
🔧 Optional Features
# RAG capabilities
pip install agentic-chatbot[rag]
# Tool integration
pip install agentic-chatbot[tools]
# Enterprise features
pip install agentic-chatbot[enterprise]
# Development tools
pip install agentic-chatbot[dev]
📚 Documentation
- Full Documentation: GitHub Repository
- Examples: See
examples/directory - Advanced Guide:
COMPREHENSIVE_AGENT_GUIDE.md
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
MIT License - see LICENSE file for details.
Ready to build enterprise-grade AI chatbots? 🚀
Made with ❤️ by the AI Agents Team
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 Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentic_chatbot-2.0.3-py3-none-any.whl.
File metadata
- Download URL: agentic_chatbot-2.0.3-py3-none-any.whl
- Upload date:
- Size: 50.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09792b0a31856cd1ea4ff0a9592ba2108443fbcb8d1d7e60e823c3db8a2b2ada
|
|
| MD5 |
df3054ef671f8a31b102b80ff9fa9eb9
|
|
| BLAKE2b-256 |
f0d7f5992920de28064a7bf075b2257ddc7ef99fd449187a59b8d7e2fb629047
|