mirror of https://github.com/dapr/dapr-agents.git
1 Commits
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
3e767e03fb
|
Refactor agent workflows, orchestrators, and integrations for reliability and modularity (#161)
* Remove cookbook to avoid confusion Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Update Hugging Face integration and quickstart to use SmolLM3-3B model Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor Agent and AgentBase for improved tool execution, prompt handling, and message metadata Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor workflow features into mixins for messaging, pub/sub, state management, and service logic Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor DurableAgent for improved workflow state, tool execution, and message handling Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor workflow base and AgenticWorkflow to modularize Dapr integration and delegate service/state logic to mixins Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Update text printer logic to flush messages Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Split Workflow decorators for better organization. Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor ConversationDaprStateMemory to return full message objects and improve logging. Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor VectorStoreBase to return document IDs Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Refactor orchestrators to standardize broadcast messages, unify decorator imports, and improve workflow robustness Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Test quickstarts to validate all changes and update main README Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Set broadcast_topic_name to None to disable broadcasting Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Improve package exports and clean up imports for linter compliance Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Fix code style and lint errors flagged by Ruff Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Fix mypy type errors and improve Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Fix lint errors and code style issues with ruff Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * fix mypy attr-defined and call-arg errors Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * fix lint errors and code style issues Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * mypy type errors Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Updated test state class to DurableAgentWorkflowEntry Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Fix mypy errors Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Set DurableAgent to not broadcast messages by default and clarified dapr client private attribute in agentic workflow Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Update tests with latest changes Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Minor updates identified while working on test files Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Clarify AgentTool use in docstrings Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Centralize tool_history and tool_choice in AgentBase and unify tool execution record schema for tool_history Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * fix mypy errors Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Update dapr_agents/agents/base.py Update default basic agent prompt Co-authored-by: Sam <sam@diagrid.io> Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> * Update quickstarts/03-durable-agent-tool-call/durable_weather_agent.py Update durable weather agent with the right comments Co-authored-by: Sam <sam@diagrid.io> Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> --------- Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com> Co-authored-by: Sam <sam@diagrid.io> |