* Replaced pure Dapr workflow example with parallel workflow example
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
* Fixes parallel workflows
Signed-off-by: Elena Kolevska <elena@kolevska.com>
---------
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Co-authored-by: Elena Kolevska <elena@kolevska.com>
* Small fixes for llm calls with HF and Elevenlabs
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Increase timeout for tests
Signed-off-by: Elena Kolevska <elena@kolevska.com>
---------
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Added the concept of excluding orchestrator when retrieving agents metadata.
* moved tool arguments in logging to DEBUG.
* Added try except to method to get data from state store
* Removed imports not used and adjusted code indentation
* Bringing in Bilgin’s changes
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Adds hugging face quickstart
Signed-off-by: Elena Kolevska <elena@kolevska.com>
---------
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Completes all OpenAI LLM calls quickstarts
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Completes all OpenAI LLM calls quickstarts
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* More tests for multi agent actor workflows (adds llm and random orchestrators)
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Adds nvidia tests
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Adds dapr llm tests
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Readds the diff workflows
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* fix orchestrator names
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Multi agent workflows - agents as dapr workflows
Signed-off-by: Elena Kolevska <elena@kolevska.com>
not needed
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Adds a github workflow to validate quickstarts
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Adds elevenlabs llm test
Signed-off-by: Elena Kolevska <elena@kolevska.com>
---------
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* 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
* 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>
* 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>
* Add AI agent overview
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
* Add image to core principles
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
---------
Signed-off-by: Marc Duiker <marcduiker@users.noreply.github.com>
* 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