# Dartantic AI Documentation ## Docs - [Agentic Behavior](https://docs.dartantic.ai/agentic-behavior.md): What makes an agent an agent is the ability to chain multiple tool calls. - [Automatic Retry](https://docs.dartantic.ai/automatic-retry.md): Built-in retry logic handles temporary rate limits and failures. - [Chatarang](https://docs.dartantic.ai/chatarang.md): Interactive REPL chat application with tool calling. - [Contributing to dartantic_ai](https://docs.dartantic.ai/contributing.md): Your contributions to dartantic_ai are welcome! - [Custom Providers](https://docs.dartantic.ai/custom-providers.md): Create your own providers and use them like the built-in providers. - [Custom History Providers](https://docs.dartantic.ai/dartantic-chat/custom-providers.md): Build your own LLM provider for the chat widget - [Feature Integration](https://docs.dartantic.ai/dartantic-chat/feature-integration.md): Customize and extend the chat experience - [Getting Started](https://docs.dartantic.ai/dartantic-chat/getting-started.md): Installation, configuration, and device permissions - [Overview](https://docs.dartantic.ai/dartantic-chat/index.md): Flutter chat UI widgets for AI applications - [User Experience](https://docs.dartantic.ai/dartantic-chat/user-experience.md): Built-in chat features and interactions - [Dartantic CLI](https://docs.dartantic.ai/dartantic-cli.md): Command-line interface for the Dartantic framework. - [Embeddings](https://docs.dartantic.ai/embeddings.md): Some providers produce embeddings as well as chat responses. - [Environment Setup](https://docs.dartantic.ai/environment-setup.md): Set API keys via environment variables and the providers automatically discover them. - [Dartantic Overview](https://docs.dartantic.ai/index.md): Welcome to Dartantic! - [Logging](https://docs.dartantic.ai/logging.md): Show, filter and shape logging from the agent, providers, models and mappers. - [MCP Server Support](https://docs.dartantic.ai/mcp-support.md): Connect to MCP servers running in the cloud or local processes on your machine. - [Media Generation](https://docs.dartantic.ai/media-generation.md): Generate images, PDFs, and files using a unified API across providers. - [Migration Guide](https://docs.dartantic.ai/migration-guide.md) - [Multimedia Input](https://docs.dartantic.ai/multi-media-input.md): Because sometimes words aren't enough—your AI needs to see what's in your fridge too. - [Multi-turn Chat](https://docs.dartantic.ai/multi-turn-chat.md): Build conversations that remember context. - [Notes On AI Codegen](https://docs.dartantic.ai/notes-on-ai-codegen.md): It is the dawn of a new age. - [Providers](https://docs.dartantic.ai/providers.md): Providers for chat and embeddings models. - [Quick Start](https://docs.dartantic.ai/quick-start.md): Zero to hero; no PhD required. - [Sample Applications](https://docs.dartantic.ai/samples.md): Real apps built with Dartantic. - [Anthropic Code Interpreter](https://docs.dartantic.ai/server-side-tools/anthropic-code-interpreter.md): Execute Python code in Anthropic's sandbox environment. - [Anthropic Web Fetch](https://docs.dartantic.ai/server-side-tools/anthropic-web-fetch.md): Fetch and process web pages using Anthropic's server-side tool. - [Anthropic Web Search](https://docs.dartantic.ai/server-side-tools/anthropic-web-search.md): Search the web using Anthropic's server-side search tool. - [Google Code Execution](https://docs.dartantic.ai/server-side-tools/google-code-execution.md): Execute Python code in Google's sandbox environment. - [Google Search](https://docs.dartantic.ai/server-side-tools/google-search.md): Search the web using Google's Grounding feature. - [Overview](https://docs.dartantic.ai/server-side-tools/index.md): Use provider-hosted capabilities such as web search, code execution, and image creation without writing local tool handlers. - [OpenAI Code Interpreter](https://docs.dartantic.ai/server-side-tools/openai-code-interpreter.md): Let OpenAI execute Python code for you. - [OpenAI File Search](https://docs.dartantic.ai/server-side-tools/openai-file-search.md): Search provider-hosted files and vector stores without leaving the chat flow. - [OpenAI Image Generation](https://docs.dartantic.ai/server-side-tools/openai-image-generation.md): Generate images on the provider and receive both previews and final assets in one streaming response. - [OpenAI Web Search](https://docs.dartantic.ai/server-side-tools/openai-web-search.md): Stream curated search results directly from the provider and weave them into your responses. - [Streaming Output](https://docs.dartantic.ai/streaming-output.md): Watch your AI think in real-time. It's like watching paint dry, but faster. - [System Prompts](https://docs.dartantic.ai/system-messages.md): Set default behavior and personality for your agents. - [Extended Thinking](https://docs.dartantic.ai/thinking.md): Surface model reasoning without forcing it into the conversation transcript. - [Tool Calling](https://docs.dartantic.ai/tool-calling.md): Give your AI superpowers. - [Typed Output](https://docs.dartantic.ai/typed-output.md): Get more than a string back from your AI. - [Usage Tracking](https://docs.dartantic.ai/usage-tracking.md): Track token usage and costs. - [Using DotPrompt](https://docs.dartantic.ai/using-dotprompt.md): Define your prompts as files that can be executed. ## Optional - [GitHub](https://github.com/csells/dartantic_ai) - [API Reference](https://pub.dev/documentation/dartantic_ai/latest/) - [Discussion](https://github.com/csells/dartantic_ai/discussions) - [Blog](https://sellsbrothers.com)