You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/single_agent/README.md

116 lines
6.7 KiB

# Single Agent Examples
This directory contains examples demonstrating single agent patterns, configurations, and use cases in Swarms.
## Demos
- [insurance_agent.py](demos/insurance_agent.py) - Insurance processing agent
- [persistent_legal_agent.py](demos/persistent_legal_agent.py) - Legal document processing agent
## External Agents
- [custom_agent_example.py](external_agents/custom_agent_example.py) - Custom agent implementation
- [openai_assistant_wrapper.py](external_agents/openai_assistant_wrapper.py) - OpenAI Assistant integration
## LLM Integrations
### Azure
- [azure_agent_api_verison.py](llms/azure_agent_api_verison.py) - Azure API version handling
- [azure_agent.py](llms/azure_agent.py) - Azure OpenAI integration
- [azure_model_support.py](llms/azure_model_support.py) - Azure model support
### Claude
- [claude_4_example.py](llms/claude_examples/claude_4_example.py) - Claude 4 integration
- [claude_4.py](llms/claude_examples/claude_4.py) - Claude 4 implementation
- [swarms_claude_example.py](llms/claude_examples/swarms_claude_example.py) - Swarms Claude integration
### DeepSeek
- [deepseek_r1.py](llms/deepseek_examples/deepseek_r1.py) - DeepSeek R1 model
- [fast_r1_groq.py](llms/deepseek_examples/fast_r1_groq.py) - Fast R1 with Groq
- [grok_deepseek_agent.py](llms/deepseek_examples/grok_deepseek_agent.py) - Grok DeepSeek integration
### Mistral
- [mistral_example.py](llms/mistral_example.py) - Mistral model integration
### OpenAI
- [4o_mini_demo.py](llms/openai_examples/4o_mini_demo.py) - GPT-4o Mini demonstration
- [reasoning_duo_batched.py](llms/openai_examples/reasoning_duo_batched.py) - Batched reasoning with OpenAI
- [test_async_litellm.py](llms/openai_examples/test_async_litellm.py) - Async LiteLLM testing
### Qwen
- [qwen_3_base.py](llms/qwen_3_base.py) - Qwen 3 base model
## Onboarding
- [agents.yaml](onboard/agents.yaml) - Agent configuration file
- [onboard-basic.py](onboard/onboard-basic.py) - Basic onboarding example
## RAG (Retrieval Augmented Generation)
- [full_agent_rag_example.py](rag/full_agent_rag_example.py) - Complete RAG implementation
- [pinecone_example.py](rag/pinecone_example.py) - Pinecone vector database integration
- [qdrant_agent.py](rag/qdrant_agent.py) - Qdrant vector database agent
- [qdrant_rag_example.py](rag/qdrant_rag_example.py) - Qdrant RAG implementation
- [simple_example.py](rag/simple_example.py) - Simple RAG example
- [README.md](rag/README.md) - RAG documentation
## Reasoning Agents
- [agent_judge_evaluation_criteria_example.py](reasoning_agent_examples/agent_judge_evaluation_criteria_example.py) - Evaluation criteria for agent judging
- [agent_judge_example.py](reasoning_agent_examples/agent_judge_example.py) - Agent judging system
- [consistency_agent.py](reasoning_agent_examples/consistency_agent.py) - Consistency checking agent
- [consistency_example.py](reasoning_agent_examples/consistency_example.py) - Consistency example
- [gpk_agent.py](reasoning_agent_examples/gpk_agent.py) - GPK reasoning agent
- [iterative_agent.py](reasoning_agent_examples/iterative_agent.py) - Iterative reasoning agent
- [malt_example.py](reasoning_agent_examples/malt_example.py) - MALT reasoning example
- [reasoning_agent_router_now.py](reasoning_agent_examples/reasoning_agent_router_now.py) - Current reasoning router
- [reasoning_agent_router.py](reasoning_agent_examples/reasoning_agent_router.py) - Reasoning agent router
- [reasoning_duo_example.py](reasoning_agent_examples/reasoning_duo_example.py) - Two-agent reasoning
- [reasoning_duo_test.py](reasoning_agent_examples/reasoning_duo_test.py) - Reasoning duo testing
- [reasoning_duo.py](reasoning_agent_examples/reasoning_duo.py) - Reasoning duo implementation
## Tools Integration
- [exa_search_agent.py](tools/exa_search_agent.py) - Exa search integration
- [example_async_vs_multithread.py](tools/example_async_vs_multithread.py) - Async vs multithreading comparison
- [litellm_tool_example.py](tools/litellm_tool_example.py) - LiteLLM tool integration
- [multi_tool_usage_agent.py](tools/multi_tool_usage_agent.py) - Multi-tool agent
- [new_tools_examples.py](tools/new_tools_examples.py) - Latest tool examples
- [omni_modal_agent.py](tools/omni_modal_agent.py) - Omni-modal agent
- [swarms_of_browser_agents.py](tools/swarms_of_browser_agents.py) - Browser automation swarms
- [swarms_tools_example.py](tools/swarms_tools_example.py) - Swarms tools integration
- [together_deepseek_agent.py](tools/together_deepseek_agent.py) - Together AI DeepSeek integration
### Solana Tools
- [solana_tool.py](tools/solana_tool/solana_tool.py) - Solana blockchain integration
- [solana_tool_test.py](tools/solana_tool/solana_tool_test.py) - Solana tool testing
### Structured Outputs
- [example_meaning_of_life_agents.py](tools/structured_outputs/example_meaning_of_life_agents.py) - Meaning of life example
- [structured_outputs_example.py](tools/structured_outputs/structured_outputs_example.py) - Structured output examples
### Tools Examples
- [dex_screener.py](tools/tools_examples/dex_screener.py) - DEX screener tool
- [financial_news_agent.py](tools/tools_examples/financial_news_agent.py) - Financial news agent
- [simple_tool_example.py](tools/tools_examples/simple_tool_example.py) - Simple tool usage
- [swarms_tool_example_simple.py](tools/tools_examples/swarms_tool_example_simple.py) - Simple Swarms tool
## Utils
- [async_agent.py](utils/async_agent.py) - Async agent implementation
- [dynamic_context_window.py](utils/dynamic_context_window.py) - Dynamic context window management
- [fallback_test.py](utils/fallback_test.py) - Fallback mechanism testing
- [grok_4_agent.py](utils/grok_4_agent.py) - Grok 4 agent implementation
- [handoffs_example.py](utils/handoffs_example.py) - Agent handoff examples
- [list_agent_output_types.py](utils/list_agent_output_types.py) - Output type listing
- [markdown_agent.py](utils/markdown_agent.py) - Markdown processing agent
- [xml_output_example.py](utils/xml_output_example.py) - XML output example
### Transform Prompts
- [transforms_agent_example.py](utils/transform_prompts/transforms_agent_example.py) - Prompt transformation agent
- [transforms_examples.py](utils/transform_prompts/transforms_examples.py) - Prompt transformation examples
## Vision
- [anthropic_vision_test.py](vision/anthropic_vision_test.py) - Anthropic vision testing
- [image_batch_example.py](vision/image_batch_example.py) - Batch image processing
- [multimodal_example.py](vision/multimodal_example.py) - Multimodal agent example
- [multiple_image_processing.py](vision/multiple_image_processing.py) - Multiple image processing
- [vision_test.py](vision/vision_test.py) - Vision testing
- [vision_tools.py](vision/vision_tools.py) - Vision tools integration
## Main Files
- [simple_agent.py](simple_agent.py) - Basic single agent example