Skip to content

feat(agentic,ai-adapters,web-ui): harden streaming tool arguments and pipeline#621

Merged
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:feat/stream-tool-pipeline-and-flow-chat-hardening
May 9, 2026
Merged

feat(agentic,ai-adapters,web-ui): harden streaming tool arguments and pipeline#621
bobleer merged 1 commit into
GCWing:mainfrom
bobleer:feat/stream-tool-pipeline-and-flow-chat-hardening

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented May 9, 2026

Summary

Refactors tool-call accumulation and streaming parsers so malformed tool-argument SSE deltas fail cleanly instead of corrupting execution.

Changes

  • ai-adapters: tighten Responses/OpenAI stream handling and tool_call_accumulator behavior for edge-case deltas.
  • core: stream processor / pipeline / executor tweaks; new SSE fixtures and integration tests (stream_processor_tool_arguments, Anthropic/OpenAI processor tests).
  • web-ui: flow chat user message rendering and modernFlowChatStore; locale strings; component test.

Verification

  • cargo check --workspace
  • cargo test -p bitfun-ai-adapters
  • cargo test -p bitfun-core stream_processor
  • cargo test -p bitfun-core --test stream_processor_tool_arguments
  • cargo test -p bitfun-core --test stream_processor_anthropic
  • cargo test -p bitfun-core --test stream_processor_openai
  • pnpm run lint:web && pnpm run type-check:web && pnpm --dir src/web-ui run test:run

… pipeline

- Refactor tool call accumulation and Responses/OpenAI stream handling for malformed SSE deltas
- Add Anthropic/Gemini/Responses fixtures and stream processor integration tests
- Extend tool pipeline and round executor behavior; minor tool and infra fixes
- Improve flow chat user message rendering and modernFlowChatStore; update locales
@bobleer bobleer merged commit 597d3cd into GCWing:main May 9, 2026
4 checks passed
@bobleer bobleer deleted the feat/stream-tool-pipeline-and-flow-chat-hardening branch May 11, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant