Skip to content

feat: add A2ATools.tools to Python and JavaScript - #9

Merged
benclarkeio merged 1 commit into
mainfrom
add-a2a-tools-property
Apr 7, 2026
Merged

feat: add A2ATools.tools to Python and JavaScript#9
benclarkeio merged 1 commit into
mainfrom
add-a2a-tools-property

Conversation

@benclarkeio

Copy link
Copy Markdown
Contributor
  • Add A2ATools.tools to Python as bound tool callables so frameworks can reuse the existing method docstrings.
  • Add A2ATools.tools to JavaScript and remove the unpublished toolDefinitions getter.
  • Update Python and JavaScript README.md examples to use A2ATools.tools and consistent a2a_agents / a2aAgents variable names.
  • Add LangChain dev dependencies and example tests that validate A2ATools.tools with real LangChain APIs.
  • Add paired Python and JavaScript example tests for raw A2A client flows, A2ASession, and LangChain tool wiring.

- Add `A2ATools.tools` to Python as bound tool callables so frameworks can reuse the existing method docstrings.
- Add `A2ATools.tools` to JavaScript and remove the unpublished `toolDefinitions` getter.
- Update Python and JavaScript `README.md` examples to use `A2ATools.tools` and consistent `a2a_agents` / `a2aAgents` variable names.
- Add LangChain dev dependencies and example tests that validate `A2ATools.tools` with real LangChain APIs.
- Add paired Python and JavaScript example tests for raw A2A client flows, `A2ASession`, and LangChain tool wiring.
@benclarkeio
benclarkeio merged commit eeff113 into main Apr 7, 2026
6 of 7 checks passed
@benclarkeio
benclarkeio deleted the add-a2a-tools-property branch April 7, 2026 20:22
@github-actions github-actions Bot mentioned this pull request Apr 7, 2026
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