v0.14.1
A patch release that fixes function-calling with parameterless tools.
Tool calling with parameterless tools
A tool that takes no arguments declared its JSON-Schema properties as an empty
value that serialised to a JSON array []. JSON Schema requires an object, and
strict providers such as Ollama reject the whole request with HTTP 400
(Value looks like object, but can't find closing '}' symbol). The same applied
to a parameterless tool call's empty {} arguments when the bounded agent loop
replayed them. Both are now emitted as {}.
As a result the agent loop and the interactive Tool Playground work when a
parameterless tool — environment, PHP info, or backend user/group introspection —
is offered. (#308)
Documentation
The Skills, Tools and Playground admin guide was refreshed to match the shipped
backend: the module section count, the full built-in tool catalogue, the
two-tier (admin / non-admin) tool authorization, and the screenshots. (#307)
Installation
composer require netresearch/nr-llmPublication status
- TER: extensions.typo3.org/extension/nr_llm — 0.14.1 verified
- Packagist: packagist.org/packages/netresearch/nr-llm — 0.14.1 verified
- Documentation: docs.typo3.org/p/netresearch/nr-llm/0.14/en-us/ — render verified
Security
All release artifacts are signed with Sigstore keyless signing.
Verify signatures
cosign verify-blob \
--bundle nr-llm-0.14.1.zip.sigstore.json \
--certificate-identity-regexp "https://github.com/netresearch/.*" \
--certificate-oidc-issuer "https://token.actions.githubusercontent.com" \
nr-llm-0.14.1.zipVerify checksums
sha256sum -c checksums.txtSoftware Bill of Materials (SBOM)
SBOMs are provided in both SPDX and CycloneDX formats for supply chain transparency.