Skip to content

Add JSON Utility to tools list - #56

Open
spramanigit wants to merge 1 commit into
sourcemeta:masterfrom
spramanigit:patch-1
Open

spramanigit wants to merge 1 commit into
sourcemeta:masterfrom
spramanigit:patch-1

Conversation

@spramanigit

Copy link
Copy Markdown

Adds JSON Utility (https://www.json-util.com/json-schema-validator) to the tools list in data.yaml.

It validates JSON against a JSON Schema in the browser with clear error messages, and also includes a dedicated validator for OpenAI and Anthropic tool-calling schemas - checking that a schema is well-formed for function calling, and that sample arguments satisfy it, entirely client-side.

Note: I wasn't able to run npm install && npm start locally to regenerate README.md as CONTRIBUTING.md requests, so this PR only updates data.yaml - happy to update README.md too if a maintainer can point me to the right output, or if it's easier to regenerate on your end.

Adds JSON Utility (https://www.json-util.com/json-schema-validator) to the tools list in data.yaml.

It validates JSON against a JSON Schema in the browser with clear error messages, and also includes a dedicated validator for OpenAI and Anthropic tool-calling schemas - checking that a schema is well-formed for function calling, and that sample arguments satisfy it, entirely client-side.

Note: I wasn't able to run `npm install && npm start` locally to regenerate README.md as CONTRIBUTING.md requests, so this PR only updates data.yaml - happy to update README.md too if a maintainer can point me to the right output, or if it's easier to regenerate on your end.

Signed-off-by: spramanigit <sspramani@gmail.com>
@cla-assistant

cla-assistant Bot commented Aug 24, 2026 •

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

@cla-assistant

cla-assistant Bot commented Aug 24, 2026

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

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