• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

agentjido / req_llm / 2163bba5416b906e1e9240c83aff0b9e33c1249d
49%

Build:
DEFAULT BRANCH: main
Ran 10 Dec 2025 09:18PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
  cancel
2163bba5416b906e1e9240c83aff0b9e33c1249d

push

github

web-flow
Issue 272 response assembly unification (#274)

* Implement ResponseBuilder architecture for streaming/non-streaming parity (#272)

Introduces a ResponseBuilder behaviour pattern to unify response
assembly
  across streaming and non-streaming paths, fixing several tool-calling
bugs.

  Key changes:
  - New `ResponseBuilder` behaviour with provider-specific
implementations
  - Anthropic: ensures non-empty content blocks for tool-call-only
responses (#269)
  - Google: corrects finish_reason from :stop to :tool_calls when tools
present (#271)
  - OpenAI Responses API: propagates response_id for multi-turn, fixes
    finish_reason for streaming, and corrects previous_response_id
extraction (#270)
  - Default builder normalizes finish_reason strings to atoms
  - Cleaned up ~300 lines of duplicate code from StreamResponse

  Test changes:
  - Added parity test suite for streaming vs non-streaming comparison
  - Parity tests tagged as :integration (excluded by default)
  - Fixed test helper tool definitions to use correct API

  Closes #269, #270, #271

* Fix credo issues

* Fix dialyzer warning and update deps

* Fix remaning quality issues

* Making parity integration test pass by focusing on semantic equivalence

* Add OpenAI test for presence of response_id

* Fix unrelated Anthropic tool conversion bug and updated tests

* Fix OpenAI test configuration and streaming tool index mismatch

* Fix formatting

* Avoid creating unknown atoms from strings

* Making finish reason normalization more robust

* Updated documentation for adding a provider

* Update AGENTS.md with the guidance for using response assembly

* Put new ReqLLM.Provider modules in a proper documentation section
Source Files on build 2163bba5416b906e1e9240c83aff0b9e33c1249d
Detailed source file information is not available for this build.
  • Back to Repo
  • 2163bba5 on github
  • Prev Build on main (#88183E1C...)
  • Next Build on main (#F24A0483...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc