merlyn/.github/workflows
Timothy Carambat d6f0d305ab
Enable real-time agent tool call streaming for all providers (#4279)
* WIP agentic tool call streaming
- OpenAI
- Anthropic
- Azure OpenAI

* WIP rest of providers EXCLUDES Bedrock and GenericOpenAI

* patch untooled complete/streaming to use chatCallback provider from provider class and not assume OpenAI client struct
example: Ollama

* modify ollama to function with its own overrides
normalize completion/stream outputs across providers/untooled

* dev build

* fix message sanization for anthropic agent streaming

* wip fix anthropic agentic streaming sanitization

* patch gemini, webgenui, generic aibitat providers + disable providers unable to test

* refactor anthropic aibitat provider for empty message and tool call formatting

* Add frontend missing prop check
update Azure for streaming support
update Gemini to streamting support on gemini-* models
generic OpenAI disable streaming
verify localAI support
verify NVIDIA Nim support

* DPAIS, remove temp from call, support streaming'

* remove 0 temp to remove possibility of bad temp error/500s/400s

* Patch condition where model is non-streamable and no tools are present or called resulting in the provider `handleFunctionCallChat` being called - which returns a string.

This would then fail in Untooled.complete since response would be a string and not the expected `response.choices?.[0]?.message`

Modified this line to handle both conditions for stream/non-streaming and tool presence or lack thereof

* Allow generic Openai to be streamable since using untooled it should work fine
honor disabled streaming for provider where that concern may apply for regular chats

* rename function and more gemini-specific function to gemini provider

* add comments for readability
.complete on azure should be non-streaming as this is the sync response

* migrate CometAPI, but disable as we cannot test

---------

Co-authored-by: shatfield4 <seanhatfield5@gmail.com>
2025-10-01 10:17:18 -07:00
..
build-and-push-image-semver.yaml patch semver tags 2025-06-11 12:55:38 -07:00
build-and-push-image.yaml Buildx bump to latest to solve GHA cache deprecation (#3653) 2025-04-15 14:12:27 -07:00
check-package-versions.yaml Enable workflow rule for package verification (#3778) 2025-05-07 12:51:14 -07:00
check-translations.yaml chore: rename Github to GitHub (#3199) 2025-02-13 10:45:43 -08:00
dev-build.yaml Enable real-time agent tool call streaming for all providers (#4279) 2025-10-01 10:17:18 -07:00
run-tests.yaml run jest (#4177) 2025-07-18 14:20:07 -07:00
sponsors.yaml Sponsors Showcase (#3816) 2025-05-13 10:04:55 -07:00