Roberto Rodriguez
|
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>
|
2025-07-28 07:40:58 -07:00 |