Complete API documentation for CAMEL-AI framework
Welcome to the comprehensive API reference for CAMEL-AI, a powerful framework for building multi-agent systems and AI applications.
CAMEL-AI provides a rich set of modules and components to help you build sophisticated AI agents and multi-agent systems. This API reference covers all the core modules, utilities, and tools available in the framework.
Build and manage AI agents with various capabilities including chat agents, critic agents, and specialized tool agents.
Interface with various language models from different providers including OpenAI, Anthropic, Google, and more.
Handle message formatting, conversion, and management for agent communications.
Access pre-built prompt templates and create custom prompts for different use cases.
Extend agent capabilities with a comprehensive collection of tools for web search, file operations, APIs, and more.
Generate and manage datasets for training and evaluation purposes.
Store and retrieve data using various storage backends including vector databases, key-value stores, and object storage.
Implement retrieval-augmented generation (RAG) with various retrieval strategies.
Manage agent memory and context for long-running conversations.
Create multi-agent societies with role-playing capabilities and complex interactions.
Execute code and manage runtime environments for agent operations.
Run code in various environments including Python, Docker, and cloud platforms.
Load and process data from various sources including web pages, documents, and APIs.
Configure models and services with provider-specific settings.
Type definitions and enumerations used throughout the framework.
Define and validate data structures for structured outputs.
Common utility functions for various operations.
Verify and validate outputs from agents and models.
Control when conversations and processes should end.
Simulate environments for agent interactions and testing.
Deploy agents as bots on various platforms like Discord, Slack, and Telegram.
Evaluate agent performance using standardized benchmarks.
Create and manage agent personas for role-playing scenarios.
Generate synthetic data for training and evaluation.
Collect and process data from various sources.
Manage data repositories and hubs.
Extract structured information from unstructured data.
Generate and work with text embeddings from various providers.
This API reference is automatically generated from the CAMEL-AI codebase. For the latest updates, visit our GitHub repository.