Casper Nielsen
f129754486
Fix/30 add linter action ( #95 )
...
* Fix: Fix Setup lint GitHub action #30
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove branch filter on PR and remove on push
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove on mergequeue
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add tox.ini file
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Return on push
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: tox -e ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore .ruff_cache
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Update tox file
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Add mypy.ini
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore if line is too long
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Set the ignore in command instead
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W503
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: 541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W503
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Ignore F401, unused imports as __init__ files has them
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Return linebreak as tox -e ruff yields that
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore W503 as ruff introduces it
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W293
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ruff want's the space before :
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore space before :
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add dev-requirements.txt
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Correct python version
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Ref dev-requirements.txt
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add mypy cache dir
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Update mypy version
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Exclude cookbook and quicstarts
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove unused import
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Add specific sub module ignore on error for future smaller fixing
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Reintroduce branches filter on push and pull_request
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* chore: Ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: ruff formatting
* Chore: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: E401
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: E711
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
---------
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
2025-04-23 22:58:48 -07:00
Yaron Schneider
f5dc9372e7
Revert "Fix: Setup lint GitHub action #30 ( #85 )" ( #88 )
...
This reverts commit 199fcf9d02
.
2025-04-18 15:39:26 -07:00
Casper Nielsen
199fcf9d02
Fix: Setup lint GitHub action #30 ( #85 )
...
* Fix: Fix Setup lint GitHub action #30
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove branch filter on PR and remove on push
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove on mergequeue
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add tox.ini file
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Return on push
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: tox -e ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore .ruff_cache
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Update tox file
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Add mypy.ini
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore if line is too long
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Set the ignore in command instead
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W503
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: 541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W503
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Ignore F401, unused imports as __init__ files has them
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Return linebreak as tox -e ruff yields that
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore W503 as ruff introduces it
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W293
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E203
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: W291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F811
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F541
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ruff want's the space before :
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Ignore space before :
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: E291
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add dev-requirements.txt
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Correct python version
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Ref dev-requirements.txt
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Add mypy cache dir
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Update mypy version
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: Exclude cookbook and quicstarts
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Remove unused import
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Add specific sub module ignore on error for future smaller fixing
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Reintroduce branches filter on push and pull_request
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* chore: Ruff
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
---------
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
2025-04-15 18:20:34 -07:00
Roberto Rodriguez
c872c5a8bd
Integrate MCP Client + Enable Async Tool Execution for Agent Framework ( #72 )
...
* Enable async-first execution for AgentTool and ToolExecutor
* Update basic agent patterns to support async tool execution
* Updated assistant agentic workflow base to support async tool execution
* fix #70 . Updated input for workflow task agent execution
* Update agent actor base to support async tool execution
* Updated logging on workflow message decorator
* Enable lazy initialization of schemas for Orchestrator agentic workflows
* minor update on quickstart 05 apps to follow the right structure
* added basic single-agent example of a dapr workflow agent
* Integrate MCP client with full tool and prompt support
* Created MCP examples in cookbook
2025-04-10 14:31:03 -07:00
Roberto Rodriguez
7fac47b6d4
Enhanced Workflow and Task Registration, Dynamic Message Routing, Structured Validation, and Unified API Integration ( #18 )
...
* Refactored Workflow & Task Decorators for Easier Standalone Registration
* Refactored WorkflowApp: Improved Task & Workflow Registration, Enhanced State Management
* Refactored WorkflowTask: Improved LLM Execution, Validation, and Chat History Support
* Refactored API Server & Workflow Services: Unified FastAPI & Dapr Integration
* Refactored Pub/Sub and Message Routing: Unified Dapr Integration & CloudEvent Parsing
* Introduced AgenticWorkflowService: Unified Agent Workflows, State Management & Messaging
* Enhanced Orchestrators with Dapr Workflow Patterns & Intelligent Message Routing
* Updated Text Printer for Agents to show their name.
* Introduced Assistant Agent with Tool-Driven LLM Workflow, Dapr Messaging, and Adaptive Execution
* Consolidated Actor Wrappers into Unified Agent Actor Service and updated agent response logic
* Removed workflows folder from Actors directory. Workflow App and Service folders taking over.
* Introduced Execution Framework with Docker and Local Code Executors for Agents.
* Refactored Dapr gRPC Configuration: Unified Naming and Improved Initialization Logic
* Updated VectorStoreBase to Use Explicit EmbedderBase Type Annotation
* Enhanced Structured Response Handling: JSON Schema & Iterable Support
* Ran notebooks with latest version.
* Updated agentic workflow docs
* removed floki from huggingface chat client
* Updated init files for latest changes
* updated dapr pip package to 1.5.0 to use latest version
* removed floki reference from code and docs. Tags in README still point to floki
* Added a dummy notebook to test ReAct Agents
2025-03-04 06:09:31 -08:00
Roberto Rodriguez
87d072dae5
Refreshed all notebooks with dapr_agents module
2025-01-25 19:05:01 -05:00
Roberto Rodriguez
d87dcda832
FLOKI Initial Contribution
2025-01-14 13:05:22 -05:00