| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-22 | 1.4 kB | |
| v5.1.0 source code.tar.gz | 2026-10-22 | 340.1 kB | |
| v5.1.0 source code.zip | 2026-10-22 | 464.8 kB | |
| Totals: 3 Items | 806.2 kB | 0 | |
Highlights
- Tool calling on Claude and Ollama.
OpenAiToolAgentnow works withClaudeandOllama, not just OpenAI-compatible clients. Tool calls come back in the same format on all three, so switching providers doesn't change agent code. - Claude streaming with tools. Tool input is rebuilt from streamed deltas, and API errors (including in-stream
errorevents) now come back as clear errors instead of parse failures.
What's Changed
- feat(claude): native tool calling, streaming tool use, current models (#341)
- feat(ollama): native tool calling (#342)
- fix: pgvector ordering, opensearch panic, object tool inputs, openai stream content (#340)
- Fix Qdrant returned point IDs (#338)
- fix: set stream option to true when streaming is enabled (#329)
- fix: missing field decode error on responses (#328)
- perf(memory): VecDeque in WindowBufferMemory (#332)
- docs: SurrealDB example tweak (#324)
Behavior changes
- Claude default model is now
claude-sonnet-5-5(was a claude-3 model). Pin it with.with_model(..)if you depend on the old one. The claude-3ClaudeModelvariants are deprecated. - Ollama tool results are sent with the
toolrole. They used to go out asassistant.
Thanks to everyone who contributed fixes for this one.
Full Changelog: https://github.com/Abraxas-365/langchain-rust/compare/v5.0.0...v5.1.0