.gitattributes
.gitignore
CODE_OF_CONDUCT.md
LICENSE
Makefile
README.md
mkdocs.yml
pyproject.toml
requirements.txt
.devcontainer/devcontainer.json
.devcontainer/post-create.sh
.github/workflows/docs.yml
.github/workflows/e2e-tests.yaml
.github/workflows/release.yml
cookbook/arxiv_search.ipynb
cookbook/agents/basic_oai_agent_react.ipynb
cookbook/agents/openapi/README.md
cookbook/agents/openapi/react_agent_openapi_msgraph.ipynb
cookbook/agents/weather/README.md
cookbook/agents/weather/react_agent.ipynb
cookbook/agents/weather/toolcall_agent.ipynb
cookbook/agents/weather/tools.py
cookbook/graphstores/neo4j_basic_examples.ipynb
cookbook/llm/azure_openai_chat_basic.ipynb
cookbook/llm/basic-azopenai-chat.prompty
cookbook/llm/basic-hf-chat.prompty
cookbook/llm/basic-nvidia-chat.prompty
cookbook/llm/basic-openai-chat-history.prompty
cookbook/llm/basic-openai-chat.prompty
cookbook/llm/elevenlabs_speech_basic.ipynb
cookbook/llm/hf_chat_basic.ipynb
cookbook/llm/nvidia_chat_basic.ipynb
cookbook/llm/nvidia_chat_structured_output.ipynb
cookbook/llm/nvidia_embeddings_basic.ipynb
cookbook/llm/openai_audio_basic.ipynb
cookbook/llm/openai_chat_basic.ipynb
cookbook/llm/openai_chat_structured_output.ipynb
cookbook/llm/openai_embeddings_basic.ipynb
cookbook/mcp/basic/README.md
cookbook/mcp/basic/requirements.txt
cookbook/mcp/basic/server.py
cookbook/mcp/basic/sse.ipynb
cookbook/mcp/basic/stdio.ipynb
cookbook/mcp/basic/tools.py
cookbook/mcp/workflow/README.md
cookbook/mcp/workflow/app.py
cookbook/mcp/workflow/client.py
cookbook/mcp/workflow/requirements.txt
cookbook/mcp/workflow/server.py
cookbook/mcp/workflow/tools.py
cookbook/mcp/workflow/components/pubsub.yaml
cookbook/mcp/workflow/components/statestore.yaml
cookbook/mcp/workflow/components/workflowstate.yaml
cookbook/vectorstores/chroma_openai_embeddings.ipynb
cookbook/vectorstores/chroma_sentencetransformers_all-MiniLM-L6-v2.ipynb
cookbook/vectorstores/postgres_sentencetransformers_all-MiniLM-L6-v2.ipynb
cookbook/workflows/basic/wf_taskchain_dapr_activity.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_activity.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_activity_async.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_oai_llm_request.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_oai_llm_request_async.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_oai_structured_output.py
cookbook/workflows/basic/wf_taskchain_dapr_agents_oai_structured_output_async.py
cookbook/workflows/basic/wf_taskchain_dapr_oai_llm_request.py
cookbook/workflows/basic/components/workflowstate.yaml
cookbook/workflows/doc2podcast/README.md
cookbook/workflows/doc2podcast/config.json
cookbook/workflows/doc2podcast/podcast_dialogue.json
cookbook/workflows/doc2podcast/requirements.txt
cookbook/workflows/doc2podcast/workflow.py
cookbook/workflows/doc2podcast/components/workflowstate.yaml
cookbook/workflows/llm/multi_modal_task_chain.py
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/LLMOrchestrator_state.json
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/README.md
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/calculator_agent.py
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/client.py
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/llm_orchestrator.py
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/requirements.txt
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/components/agentstatestore.yaml
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/components/pubsub.yaml
cookbook/workflows/multi_agents/basic_calc_agent_as_actor/components/workflowstatestore.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/README.md
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/dapr.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/components/agentstate.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/components/pubsub.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/components/workflowstate.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/elf/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/hobbit/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/wizard/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/workflow-llm/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/workflow-random/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_actors/services/workflow-roundrobin/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/dapr.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/components/agentsregistry.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/components/pubsub.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/components/workflowstate.yaml
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/dwarf/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/eagle/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/elf/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/hobbit/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/orchestrator/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/ranger/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/wizard/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/workflow-random/app.py
cookbook/workflows/multi_agents/basic_lotr_agents_as_workflows/services/workflow-roundrobin/app.py
cookbook/workflows/single_agent/app.py
cookbook/workflows/single_agent/client.py
cookbook/workflows/single_agent/components/pubsub.yaml
cookbook/workflows/single_agent/components/statestore.yaml
cookbook/workflows/single_agent/components/workflowstate.yaml
dapr_agents/__init__.py
dapr_agents.egg-info/PKG-INFO
dapr_agents.egg-info/SOURCES.txt
dapr_agents.egg-info/dependency_links.txt
dapr_agents.egg-info/requires.txt
dapr_agents.egg-info/top_level.txt
dapr_agents/agent/__init__.py
dapr_agents/agent/base.py
dapr_agents/agent/actor/__init__.py
dapr_agents/agent/actor/agent.py
dapr_agents/agent/actor/base.py
dapr_agents/agent/actor/interface.py
dapr_agents/agent/actor/schemas.py
dapr_agents/agent/actor/service.py
dapr_agents/agent/patterns/__init__.py
dapr_agents/agent/patterns/openapi/__init__.py
dapr_agents/agent/patterns/openapi/react.py
dapr_agents/agent/patterns/openapi/tools.py
dapr_agents/agent/patterns/react/__init__.py
dapr_agents/agent/patterns/react/base.py
dapr_agents/agent/patterns/toolcall/__init__.py
dapr_agents/agent/patterns/toolcall/base.py
dapr_agents/agent/utils/__init__.py
dapr_agents/agent/utils/auth.py
dapr_agents/agent/utils/factory.py
dapr_agents/agent/utils/message_converter.py
dapr_agents/agent/utils/text_printer.py
dapr_agents/document/__init__.py
dapr_agents/document/embedder/__init__.py
dapr_agents/document/embedder/base.py
dapr_agents/document/embedder/nvidia.py
dapr_agents/document/embedder/openai.py
dapr_agents/document/embedder/sentence.py
dapr_agents/document/fetcher/__init__.py
dapr_agents/document/fetcher/arxiv.py
dapr_agents/document/fetcher/base.py
dapr_agents/document/reader/__init__.py
dapr_agents/document/reader/base.py
dapr_agents/document/reader/text.py
dapr_agents/document/reader/pdf/__init__.py
dapr_agents/document/reader/pdf/pymupdf.py
dapr_agents/document/reader/pdf/pypdf.py
dapr_agents/document/splitter/__init__.py
dapr_agents/document/splitter/base.py
dapr_agents/document/splitter/text.py
dapr_agents/executors/__init__.py
dapr_agents/executors/base.py
dapr_agents/executors/docker.py
dapr_agents/executors/local.py
dapr_agents/llm/__init__.py
dapr_agents/llm/base.py
dapr_agents/llm/chat.py
dapr_agents/llm/dapr/__init__.py
dapr_agents/llm/dapr/chat.py
dapr_agents/llm/dapr/client.py
dapr_agents/llm/elevenlabs/__init__.py
dapr_agents/llm/elevenlabs/client.py
dapr_agents/llm/elevenlabs/speech.py
dapr_agents/llm/huggingface/__init__.py
dapr_agents/llm/huggingface/chat.py
dapr_agents/llm/huggingface/client.py
dapr_agents/llm/nvidia/__init__.py
dapr_agents/llm/nvidia/chat.py
dapr_agents/llm/nvidia/client.py
dapr_agents/llm/nvidia/embeddings.py
dapr_agents/llm/openai/__init__.py
dapr_agents/llm/openai/audio.py
dapr_agents/llm/openai/chat.py
dapr_agents/llm/openai/embeddings.py
dapr_agents/llm/openai/client/__init__.py
dapr_agents/llm/openai/client/azure.py
dapr_agents/llm/openai/client/base.py
dapr_agents/llm/openai/client/openai.py
dapr_agents/llm/utils/__init__.py
dapr_agents/llm/utils/http.py
dapr_agents/llm/utils/request.py
dapr_agents/llm/utils/response.py
dapr_agents/llm/utils/stream.py
dapr_agents/llm/utils/structure.py
dapr_agents/memory/__init__.py
dapr_agents/memory/base.py
dapr_agents/memory/daprstatestore.py
dapr_agents/memory/liststore.py
dapr_agents/memory/vectorstore.py
dapr_agents/prompt/__init__.py
dapr_agents/prompt/base.py
dapr_agents/prompt/chat.py
dapr_agents/prompt/prompty.py
dapr_agents/prompt/string.py
dapr_agents/prompt/utils/__init__.py
dapr_agents/prompt/utils/chat.py
dapr_agents/prompt/utils/fstring.py
dapr_agents/prompt/utils/jinja.py
dapr_agents/prompt/utils/prompty.py
dapr_agents/prompt/utils/string.py
dapr_agents/service/__init__.py
dapr_agents/service/base.py
dapr_agents/service/fastapi/__init__.py
dapr_agents/service/fastapi/base.py
dapr_agents/service/fastapi/dapr.py
dapr_agents/storage/__init__.py
dapr_agents/storage/daprstores/__init__.py
dapr_agents/storage/daprstores/base.py
dapr_agents/storage/daprstores/secretstore.py
dapr_agents/storage/daprstores/statestore.py
dapr_agents/storage/graphstores/__init__.py
dapr_agents/storage/graphstores/base.py
dapr_agents/storage/graphstores/neo4j/__init__.py
dapr_agents/storage/graphstores/neo4j/base.py
dapr_agents/storage/graphstores/neo4j/client.py
dapr_agents/storage/graphstores/neo4j/utils.py
dapr_agents/storage/vectorstores/__init__.py
dapr_agents/storage/vectorstores/base.py
dapr_agents/storage/vectorstores/chroma.py
dapr_agents/storage/vectorstores/postgres.py
dapr_agents/tool/__init__.py
dapr_agents/tool/base.py
dapr_agents/tool/executor.py
dapr_agents/tool/mcp/__init__.py
dapr_agents/tool/mcp/client.py
dapr_agents/tool/mcp/prompt.py
dapr_agents/tool/mcp/schema.py
dapr_agents/tool/mcp/transport.py
dapr_agents/tool/storage/__init__.py
dapr_agents/tool/storage/vectorstore.py
dapr_agents/tool/utils/__init__.py
dapr_agents/tool/utils/function_calling.py
dapr_agents/tool/utils/openapi.py
dapr_agents/tool/utils/tool.py
dapr_agents/types/__init__.py
dapr_agents/types/agent.py
dapr_agents/types/document.py
dapr_agents/types/exceptions.py
dapr_agents/types/executor.py
dapr_agents/types/graph.py
dapr_agents/types/llm.py
dapr_agents/types/message.py
dapr_agents/types/schemas.py
dapr_agents/types/tools.py
dapr_agents/types/workflow.py
dapr_agents/workflow/__init__.py
dapr_agents/workflow/agentic.py
dapr_agents/workflow/base.py
dapr_agents/workflow/decorators.py
dapr_agents/workflow/task.py
dapr_agents/workflow/utils.py
dapr_agents/workflow/agents/__init__.py
dapr_agents/workflow/agents/base.py
dapr_agents/workflow/agents/assistant/__init__.py
dapr_agents/workflow/agents/assistant/agent.py
dapr_agents/workflow/agents/assistant/schemas.py
dapr_agents/workflow/agents/assistant/state.py
dapr_agents/workflow/messaging/__init__.py
dapr_agents/workflow/messaging/decorator.py
dapr_agents/workflow/messaging/parser.py
dapr_agents/workflow/messaging/pubsub.py
dapr_agents/workflow/messaging/routing.py
dapr_agents/workflow/messaging/utils.py
dapr_agents/workflow/orchestrators/__init__.py
dapr_agents/workflow/orchestrators/base.py
dapr_agents/workflow/orchestrators/random.py
dapr_agents/workflow/orchestrators/roundrobin.py
dapr_agents/workflow/orchestrators/llm/__init__.py
dapr_agents/workflow/orchestrators/llm/orchestrator.py
dapr_agents/workflow/orchestrators/llm/prompts.py
dapr_agents/workflow/orchestrators/llm/schemas.py
dapr_agents/workflow/orchestrators/llm/state.py
dapr_agents/workflow/orchestrators/llm/utils.py
docs/Dockerfile
docs/favicon.png
docs/index.md
docs/logo-sticker-text.png
docs/logo-sticker.png
docs/logo-workflows.png
docs/concepts/agents.md
docs/concepts/arxiv_fetcher.md
docs/concepts/messaging.md
docs/concepts/text_splitter.md
docs/home/installation.md
docs/home/principles.md
docs/home/why.md
docs/home/quickstarts/agentic_workflows.md
docs/home/quickstarts/index.md
docs/img/concepts-agents-overview.png
docs/img/concepts-agents.png
docs/img/concepts_agents_react_flow.png
docs/img/concepts_agents_toolcall_flow.png
docs/img/home_concepts_principles_decoupled.png
docs/img/home_concepts_principles_message.png
docs/img/home_concepts_principles_modular.png
docs/img/home_concepts_principles_workflows.png
docs/img/home_installation_init.png
docs/img/home_installation_redis_dashboard.png
docs/img/logo-workflows.png
docs/img/workflows_dapr_activity.png
docs/img/workflows_dapr_llm_request.png
docs/img/workflows_llm_agent_initialization_hobbit.png
docs/img/workflows_llm_agent_initialization_wizard.png
docs/img/workflows_llm_console_logs_activities.png
docs/img/workflows_llm_console_logs_activities_chat_completions.png
docs/img/workflows_llm_console_logs_complete.png
docs/img/workflows_llm_orchestrator_initialization.png
docs/img/workflows_llm_redis_agents_metadata.png
docs/img/workflows_llm_redis_broadcast_channel.png
docs/img/workflows_llm_redis_empty.png
docs/img/workflows_llm_redis_reset.png
docs/img/workflows_llm_redis_workflow_state.png
docs/img/workflows_llm_redis_workflow_state_edit_mode.png
docs/img/workflows_llm_workflow_state_json_object.png
docs/img/workflows_llm_workflow_state_json_object_plan.png
docs/img/workflows_llm_zipkin_portal.png
docs/img/workflows_llm_zipkin_spans_finish.png
docs/img/workflows_llm_zipkin_spans_start.png
docs/img/workflows_original_activity.png
docs/img/workflows_originial_llm_request.png
docs/img/workflows_random_event_driven.png
docs/img/workflows_random_zipkin_portal.png
docs/img/workflows_random_zipkin_spans.png
docs/img/workflows_roundrobin_agent_initialization.png
docs/img/workflows_roundrobin_agents_health.png
docs/img/workflows_roundrobin_console_logs_activities.png
docs/img/workflows_roundrobin_console_logs_complete.png
docs/img/workflows_roundrobin_redis_agents_metadata.png
docs/img/workflows_roundrobin_redis_broadcast_channel.png
docs/img/workflows_roundrobin_redis_empty.png
docs/img/workflows_roundrobin_redis_reset.png
docs/img/workflows_roundrobin_zipkin_portal.png
docs/img/workflows_roundrobin_zipkin_spans.png
quickstarts/README.md
quickstarts/validate.sh
quickstarts/01-hello-world/01_ask_llm.py
quickstarts/01-hello-world/02_build_agent.py
quickstarts/01-hello-world/03_reason_act.py
quickstarts/01-hello-world/04_chain_tasks.py
quickstarts/01-hello-world/README.md
quickstarts/01-hello-world/requirements.txt
quickstarts/02_llm_call_dapr/README.md
quickstarts/02_llm_call_dapr/basic.prompty
quickstarts/02_llm_call_dapr/requirements.txt
quickstarts/02_llm_call_dapr/text_completion.py
quickstarts/02_llm_call_dapr/components/awsbedrock.yaml
quickstarts/02_llm_call_dapr/components/echo.yaml
quickstarts/02_llm_call_dapr/components/openai.yaml
quickstarts/02_llm_call_dapr/components/resiliency.yaml
quickstarts/02_llm_call_elevenlabs/README.md
quickstarts/02_llm_call_elevenlabs/requirements.txt
quickstarts/02_llm_call_elevenlabs/text_to_speech.py
quickstarts/02_llm_call_hugging_face/README.md
quickstarts/02_llm_call_hugging_face/basic.prompty
quickstarts/02_llm_call_hugging_face/requirements.txt
quickstarts/02_llm_call_hugging_face/text_completion.py
quickstarts/02_llm_call_nvidia/README.md
quickstarts/02_llm_call_nvidia/basic.prompty
quickstarts/02_llm_call_nvidia/embeddings.py
quickstarts/02_llm_call_nvidia/requirements.txt
quickstarts/02_llm_call_nvidia/structured_completion.py
quickstarts/02_llm_call_nvidia/text_completion.py
quickstarts/02_llm_call_open_ai/README.md
quickstarts/02_llm_call_open_ai/audio_transcription.py
quickstarts/02_llm_call_open_ai/audio_translation.py
quickstarts/02_llm_call_open_ai/basic.prompty
quickstarts/02_llm_call_open_ai/embeddings.py
quickstarts/02_llm_call_open_ai/requirements.txt
quickstarts/02_llm_call_open_ai/speech.mp3
quickstarts/02_llm_call_open_ai/speech_spanish.mp3
quickstarts/02_llm_call_open_ai/structured_completion.py
quickstarts/02_llm_call_open_ai/text_completion.py
quickstarts/02_llm_call_open_ai/text_to_speech.py
quickstarts/03-agent-tool-call/README.md
quickstarts/03-agent-tool-call/requirements.txt
quickstarts/03-agent-tool-call/weather_agent.py
quickstarts/03-agent-tool-call/weather_tools.py
quickstarts/03-agent-tool-call/components/historystore.yaml
quickstarts/04-agentic-workflow/README.md
quickstarts/04-agentic-workflow/parallel_workflow.py
quickstarts/04-agentic-workflow/requirements.txt
quickstarts/04-agentic-workflow/sequential_workflow.py
quickstarts/04-agentic-workflow/workflow_dapr.py
quickstarts/04-agentic-workflow/workflow_dapr_agent.py
quickstarts/04-agentic-workflow/components/workflowstate.yaml
quickstarts/05-multi-agent-workflow-actors/README.md
quickstarts/05-multi-agent-workflow-actors/dapr-llm.yaml
quickstarts/05-multi-agent-workflow-actors/dapr-random.yaml
quickstarts/05-multi-agent-workflow-actors/dapr-roundrobin.yaml
quickstarts/05-multi-agent-workflow-actors/requirements.txt
quickstarts/05-multi-agent-workflow-actors/components/agentstate.yaml
quickstarts/05-multi-agent-workflow-actors/components/pubsub.yaml
quickstarts/05-multi-agent-workflow-actors/components/workflowstate.yaml
quickstarts/05-multi-agent-workflow-actors/services/client/http_client.py
quickstarts/05-multi-agent-workflow-actors/services/client/pubsub_client.py
quickstarts/05-multi-agent-workflow-actors/services/elf/app.py
quickstarts/05-multi-agent-workflow-actors/services/hobbit/app.py
quickstarts/05-multi-agent-workflow-actors/services/wizard/app.py
quickstarts/05-multi-agent-workflow-actors/services/workflow-llm/app.py
quickstarts/05-multi-agent-workflow-actors/services/workflow-random/app.py
quickstarts/05-multi-agent-workflow-actors/services/workflow-roundrobin/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/README.md
quickstarts/05-multi-agent-workflow-dapr-workflows/dapr-llm.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/dapr-random.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/dapr-roundrobin.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/requirements.txt
quickstarts/05-multi-agent-workflow-dapr-workflows/components/agentstate.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/components/pubsub.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/components/workflowstate.yaml
quickstarts/05-multi-agent-workflow-dapr-workflows/services/client/http_client.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/client/pubsub_client.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/elf/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/hobbit/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/wizard/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/workflow-llm/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/workflow-random/app.py
quickstarts/05-multi-agent-workflow-dapr-workflows/services/workflow-roundrobin/app.py