Yaron Schneider
f2d6831ea2
Refactor LLM Workflows and Orchestrators for Unified Response Handling and Iteration ( #163 ) ( #165 )
...
* Refactor ChatClientBase: drop Pydantic inheritance and add typed generate() overloads
* Align all LLM chat clients with refactored base and unified response models
* Unify LLM utils across providers and delegate streaming/response to provider‑specific handlers
* Refactor LLM pipeline: add HuggingFace tool calls, unify chat client/response types, and switch DurableAgent to loop‑based workflow
* Refactor orchestrators with loops and unify LLM response handling using LLMChatResponse
* test remaining quickstarts after all changes
* run pytest after all changes
* Run linting and formatting checks to ensure code quality
* Update logging, Orchestrator Name and OTel module name
---------
Signed-off-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
Co-authored-by: Roberto Rodriguez <9653181+Cyb3rWard0g@users.noreply.github.com>
2025-07-28 13:31:53 -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
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
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
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