TLDR: We are introducing a new tool_calls attribute on AIMessage. More and more LLM providers are exposing API’s for reliable tool calling. The goal with the new attribute is to provide a standard interface for interacting with tool invocations. This is fully backwards compatible and is supported on all models that have native tool-calling support. In order to access these latest features you will
![Tool Calling with LangChain](https://cdn-ak-scissors.b.st-hatena.com/image/square/b7f2cb4b30fa044e8197209c0ce45129bbb50b22/height=288;version=1;width=512/https%3A%2F%2Fblog.langchain.dev%2Fcontent%2Fimages%2F2024%2F04%2FTool-Calling-2.png)