Commit Graph

8 Commits

Author SHA1 Message Date
Marc Duiker 4e5f30c999
Remove sandbox refs (#33)
* Remove sandbox refs

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>

* Remove install from source

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>

---------

Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
2025-03-11 08:57:24 -07:00
Roberto Rodriguez 04ddf1acbd
Fixing Agent Assistant Workflow (ToolCalling) Logic (#29)
* Fixed tool executor reference and tool calling logic to update tool history the right way

* Removed dapr config for workflows. No needed anymore

* Implement safe parallel state writes with atomic merging

* Extend workflow state to track tool executions

* removing nested double quotes from Assistant agent logging
2025-03-09 16:27:27 -07:00
Elena Kolevska 70143ec33b
Fixes roundrobin workflow orchestrator and aligns all three orchestrators (#21)
* first round of fixes

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds orchestrator interface

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Moves the abstract methods to the base class

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
2025-03-06 11:12:50 -08:00
Bilgin Ibryam 36a7492393
Quickstarts and fixes (#14)
* Initial version of quickstarts

* Renames floki to dapr_agents and adds missing dotenv dependencies

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates all dapr dependencies

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes 1

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* dapr wf fix

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* fix llm call quickstart

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes readmes

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes quickstarts 4 and 5. Changes orchestrator type in quickstart 5 to Random because the Roundrobin one currently has a bug

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds mechanical markdown to quickstarts

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds llm call quickstart to automated testing

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates docs with instructions to run tests

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Adds tests for quickstarts 3 and 4

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Added testing for quickstart 5

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Set up venv in makefile

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Test tweaks

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Elena Kolevska <elena@kolevska.com>
Co-authored-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
2025-03-06 09:55:49 -08: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
yaron2 2d52cffd74 floki -> dapr file/code reference change
Signed-off-by: yaron2 <schneider.yaron@live.com>
2025-01-27 16:31:25 -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