Bilgin Ibryam
bf6f50fd25
fix: dump to 0.6.1 and add missing requirements.txt files to fix streamablehttp quickstart ( #156 )
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-07-22 16:34:20 +01:00
Roberto Rodriguez
3bd6c99506
ElevenLabs Python SDK updates and advanced TTS support ( #154 )
...
* refactor: update ElevenLabsSpeechClient to use new SDK API and support advanced TTS features
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* chore: fix lint and style issues for ruff
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Added ElvenLabs client Test
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: Yaron Schneider <schneider.yaron@live.com>
2025-07-20 19:29:28 -07:00
Bilgin Ibryam
6d9b26bce6
Fix #157 : Upgrade quickstarts to dapr-agents 0.6.0 and apply minor fixes ( #158 )
...
* Fix #157 : Upgrade quickstarts to dapr-agents 0.6.0 and apply minor fixes
* Fix failing build
2025-07-17 22:08:41 -07:00
Roberto Rodriguez
19e2caa25f
Enable Streamable HTTP Transport for MCP Client v2 ( #153 )
...
* Updated MCP support for stdio and sse and enabled Streamable HTTP
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* chore: fix lint and style issues for ruff
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Updated MCP Cookbook README with suggestions
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Updated Cookbook MCP Servers names for clarity
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Updated Cookbook MCP code to reflect changes
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Updated Cookbook MCP server name
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Added initial MCP StreamableHTTP tests
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Apply ruff lint fixes to test_mcp_streamable_http.py
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
* Remove redundant inner import of json in mock_mcp_session to fix flake8 F811
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
---------
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
2025-07-11 20:07:56 -07:00
Sam
6d55c383b9
feat: unify agent types ( #139 )
...
* style: save my todo comments
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* feat: unify agent types and save my wip
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* feat: save as i got 03 poc quickstart working
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* feat: add durable agent examples and fixes
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(bug): support both template formats
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(bug): support our custom format with vars inline
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* feat: agent + durableagent types, new cfg class, updated quickstarts/docs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: some clean up
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: more clean up on things reviewing my pr
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: just more clean up of logs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: update docs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: actorAgent -> assistantAgent and rm actoragent
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* test: add init test setup and cases
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* feat: save an ex i created for what openapi agent looks like
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: rm up openapi react agent ex
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: more clean up for now
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* refactor: rm openapireact + react agents
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* refactor: mv durable agent with agent
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: update imports
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* refactor: make agent + durable agent use same base class + rm config for now
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* tests: add some init tests
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: use tcp conn instead of app layer
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* tests: add agent class tests + some clean up
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* tests: add durableagent class tests
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: acct for linter errs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: run ruff
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: address many tox -e type errs, fix class inheritance mvment, replace generic data types with specific types
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: final type fix
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: update docs on new quickstarts
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: tox -e ruff + clean up comments
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: update for tox -e flake8
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: clean up print outs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* tests: make things testable and fix some existing test errs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: clean up quickstarts, add tests i forgot earlier
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: last few fixes
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: tox -e ruff
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(build): acct for build errs
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: add tox ini file
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: fix linter
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: acct for posthog breaking change
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: address feedback
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: push test fixes
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: rm actor references
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: tox -e ruff
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(quickstart): use local agent updates
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: tox -e flake8 fixes
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: style dirs we want
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(build): install test deps properly
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: see if this fixes build err
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix(cookbook): update one more reqs file to use local agent deps instead of old release tag
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: register agent properly in db
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: rm duplicate quickstart sample
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: make linter happy
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* fix: ruff check --fix .
Signed-off-by: Samantha Coyle <sam@diagrid.io>
---------
Signed-off-by: Samantha Coyle <sam@diagrid.io>
2025-07-07 07:36:23 -07:00
Sam
c4b1f7c441
fix: some random quickstart issues ( #127 )
...
* fix(quickstarts): general fixes for DX on quickstarts
Signed-off-by: Samantha Coyle <sam@diagrid.io>
* style: clean this up for now
Signed-off-by: Samantha Coyle <sam@diagrid.io>
---------
Signed-off-by: Samantha Coyle <sam@diagrid.io>
2025-06-11 11:30:46 -07:00
Bilgin Ibryam
1e5275834d
Dapr university preparation ( #122 )
...
* Created an example with dapr-based conversation history agent
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
* Added a new example with AssistantAgent
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
* Fix for linting errors
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
---------
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Co-authored-by: Marc Duiker <marcduiker@users.noreply.github.com>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
2025-05-29 13:19:28 -07:00
Bilgin Ibryam
b7b4a9891e
Reorganize MCP quickstart examples and add SSE implementation ( #120 )
...
Updated references to align with namechange
Fix code formatting with ruff
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
2025-05-29 13:16:16 -07:00
Yaron Schneider
2757aab5b6
Revert "Reorganize quickstart examples and added MCP implementation" ( #124 )
2025-05-23 08:13:19 -07:00
Bilgin Ibryam
83fc449e39
Fix code formatting with ruff
2025-05-20 16:55:20 +01:00
Bilgin Ibryam
76ad962b69
Updated references to align with namechange
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-05-03 10:02:00 +01:00
Bilgin Ibryam
28ac198055
Reorganize MCP quickstart examples and add SSE implementation
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-05-02 21:53:57 +01:00
Bilgin Ibryam
889b7bf7ef
Fixed docs, and added build and social media links to the readme ( #110 )
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-05-01 09:08:45 -07:00
Yaron Schneider
4dce1c0300
Add quickstart for a knowledge base agent over Postgres + MCP + Chainlit ( #103 )
...
* initial commit
Signed-off-by: yaron2 <schneider.yaron@live.com>
* add quickstart for a postgres agent with mcp
Signed-off-by: yaron2 <schneider.yaron@live.com>
* linter
Signed-off-by: yaron2 <schneider.yaron@live.com>
* linter
Signed-off-by: yaron2 <schneider.yaron@live.com>
* review feedback
Signed-off-by: yaron2 <schneider.yaron@live.com>
* changed docker instructions
Signed-off-by: yaron2 <schneider.yaron@live.com>
* Update README.md
Signed-off-by: Yaron Schneider <schneider.yaron@live.com>
---------
Signed-off-by: yaron2 <schneider.yaron@live.com>
Signed-off-by: Yaron Schneider <schneider.yaron@live.com>
2025-04-30 08:14:43 -07:00
Casper Nielsen
53c1c9ffde
Fix: ref to 07 in compose file ( #106 )
...
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
2025-04-28 15:49:54 -07:00
Yaron Schneider
6f20c0d9a0
Update README.md ( #102 )
...
Signed-off-by: Yaron Schneider <schneider.yaron@live.com>
2025-04-26 06:45:47 -07:00
Casper Nielsen
6823cd633d
Feat/k8s deployment ( #69 )
...
* Updating requirements
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add docker compose file for image building
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add manifests for k8s deployment
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add dockerfiles - @jgmartinez
Co-authored-by: Juan González <38658722+jgmartinez@users.noreply.github.com>
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add client for triggering
Co-authored-by: Juan González <38658722+jgmartinez@users.noreply.github.com>
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add install script and readme
Co-authored-by: Juan González <38658722+jgmartinez@users.noreply.github.com>
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add prerequisites for kind, docker and helm
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Add step for building
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* chore: Update to latest version of dapr_agents
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: Remove f string where not needed
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Chore: ruff formatting
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Fix: F841
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
* Rename quickstarter to 07-
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
---------
Signed-off-by: Casper Guldbech Nielsen <scni@novonordisk.com>
Co-authored-by: Juan González <38658722+jgmartinez@users.noreply.github.com>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
2025-04-25 22:09:17 -07:00
Roberto Rodriguez
75274ac607
Adding DaprWorkflowContext from dapr.ext.workflow ( #99 )
2025-04-24 04:05:43 -07:00
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
fd28b02935
Add document agent+chainlit quickstart ( #96 )
...
* add document agent+chainlit quickstart
Signed-off-by: yaron2 <schneider.yaron@live.com>
* add upload response
Signed-off-by: yaron2 <schneider.yaron@live.com>
---------
Signed-off-by: yaron2 <schneider.yaron@live.com>
2025-04-22 21:41:11 -07:00
Yaron Schneider
356a25f281
refactor dapr memory ( #94 )
...
Signed-off-by: yaron2 <schneider.yaron@live.com>
2025-04-22 09:21:08 -07:00
Roberto Rodriguez
bd0859d181
Async‑first workflow runner, sync wrapper & registration closure fix ( #93 )
...
* Async workflow runner, sync wrapper & registration closure fix
* updated cookbook notebooks to show sync and async with workflow monitoring
* updated quickstarts to use the updated sync workflow monitoring
2025-04-22 09:20:04 -07:00
Roberto Rodriguez
099dc5d2fb
Hierarchical LLM config on Tasks + workflow/ decorator refactor ( #92 )
...
* updated dependencies versions
* Updated model validator for HuggingFace-Hub client to catch model and hub url early
* split task registration into discover + register phases, improved LLM client init in tasks and workflow wrappers
* improve decorator to access method attributes
* wrapping workflow decotrators to log, validate, etc., without losing signature/docs
* Improved LLM-based task client and cleaned execution of LLM, agent and python function
* Added an example of multiple models being defined per workflow task after updates
* Updated quickstarts basic agent runs to async
* Added model attribute to huggingface-hub client class
* Fixed random and roundrobin orchestrators TriggerAction schema, trigger action and task to process agent response
* Updated quickstart multi-agent workflows and actor-based agents docs
* added .dapr to gitignore
2025-04-22 06:17:36 -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
Fabian Martinez
e14228142a
Agents registry transactional ( #61 )
...
* agents registry transactional
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* fix typo
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* change to debug log
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
---------
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
2025-03-26 14:53:04 +02:00
Roberto Rodriguez
13c6b65af7
Refactor AgenticWorkflow to Support Pub/Sub Streaming and Flexible Execution Modes ( #59 )
...
* Moved Messaging under Workflow and modularized main components.
* Removed WorkflowService and added as_service() to AgenticWorkflow for pub/sub support in headless and service modes.
* Added utility to safely retrieve instance methods decorated with a specific attribute
* Updated Agent and Orchestrator workflows to support the latest messaging system changes.
* Updated AgentActors to integrate with latest messaging system under workflows.
* Made service_port optional to allow random port assignment.
* dapr agents imports and logging
* Updated Multi-agent workflows, deleted JSON logs and tested NVIDIA LLM client notebook
* Integrated new messaging system into multi-agent quickstarts
* Updated agentic workflows docs to reflect changes
* Updated quickstart multi-agent workflows app to run in headless mode
* Fixed Orchestrator as a service and exposed built-in route to start workflow over HTTP
* Updated INFO logging to DEBUG
* updated cookbook with latest changes
* updated quickstart mukti-agent workflows to integrate orchestrator as service change
* Updated docs to trigger agentic workflow over HTTP by default.
* Upgrade Jinja2 to address sandbox breakout vulnerability
2025-03-25 21:13:57 +02:00
Elena Kolevska
c6c29faae6
Removes additional address arguments for Dapr client init ( #54 )
...
* Removes additional address arguments for Dapr client init
Relies on env variables instead
Signed-off-by: Elena Kolevska <elena@kolevska.com>
correct casing in dapr multi app run files
Signed-off-by: Elena Kolevska <elena@kolevska.com>
removes dummy file
Signed-off-by: Elena Kolevska <elena@kolevska.com>
* Updates readmes
Signed-off-by: Elena Kolevska <elena@kolevska.com>
---------
Signed-off-by: Elena Kolevska <elena@kolevska.com>
2025-03-21 16:25:26 +02:00
Bilgin Ibryam
490e2241e7
Fixed a few minor typos ( #52 )
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-03-14 15:44:47 -07:00
Bilgin Ibryam
97cc59e74a
Minor doc cleanups ( #49 )
...
* Polish docs and quickstarts
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
* Fixed twitter link
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
---------
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-03-12 07:20:16 -07:00
Yaron Schneider
0b87853251
quickstarts improvements ( #48 )
...
Signed-off-by: yaron2 <schneider.yaron@live.com>
2025-03-11 21:06:02 -07:00
Yaron Schneider
cfe0af2ec5
Readme changes, docs index changes, removed images ( #46 )
...
* readme changes, docs index changes, removed images
Signed-off-by: yaron2 <schneider.yaron@live.com>
* fix links
Signed-off-by: yaron2 <schneider.yaron@live.com>
---------
Signed-off-by: yaron2 <schneider.yaron@live.com>
2025-03-11 15:53:22 -07:00
Elena Kolevska
fa09b0a618
increases timeout ( #45 )
...
Signed-off-by: Elena Kolevska <elena@kolevska.com>
2025-03-11 15:17:04 -07:00
Bilgin Ibryam
2307007cac
Replaced pure Dapr workflow example with parallel workflow example ( #41 )
...
* 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>
2025-03-11 14:55:32 -07:00
Yaron Schneider
9e54b91c61
Update README.md ( #44 )
...
Signed-off-by: Yaron Schneider <schneider.yaron@live.com>
2025-03-11 14:54:47 -07:00
Bilgin Ibryam
e14c57eded
Updated dapr chat quickstart with component swapping and resiliency ( #37 )
...
Signed-off-by: Bilgin Ibryam <bibryam@gmail.com>
2025-03-11 10:45:28 -07:00
Elena Kolevska
2642be3a01
Fixes ( #40 )
...
* 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>
2025-03-11 10:39:23 -07:00
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
7bf8699dff
Add Orchestrator Exclusion Logic to Agent Metadata and Messaging ( #34 )
...
* 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
2025-03-11 08:57:01 -07:00
Elena Kolevska
2fa1738456
More quickstarts work ( #32 )
...
* 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>
2025-03-11 06:08:29 -07:00
Elena Kolevska
6471baa784
More testing coverage (more quickstarts) ( #25 )
...
* 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>
2025-03-10 09:24:00 -07: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