This document details the features, best practices, and migration guidance for GPT-5, OpenAI's most intelligent model. It covers new API features like minimal reasoning effort, verbosity control, custom tools, and allowed tools, along with prompting guidance and migration strategies from older models and APIs.
The Universal Tool Calling Protocol (UTCP) is an open standard that describes how to call existing tools directly, eliminating the need for wrappers. It focuses on direct communication with tool endpoints (HTTP, gRPC, WebSocket, CLI, etc.) to reduce latency and maintain existing security and billing systems.
This document details how to use function calling with Mistral AI models to connect to external tools and build more complex applications, outlining a four-step process: User query & tool specification, Model argument generation, User function execution, and Model final answer generation.
Hugging Face introduces a unified tool use API across multiple model families, making it easier to implement tool use in language models.
Hugging Face has extended chat templates to support tools, offering a unified approach to tool use with the following features:
- Defining tools: Tools can be defined using JSON schema or Python functions with clear names, accurate type hints, and complete docstrings.
- Adding tool calls to the chat: Tool calls are added as a field of assistant messages, including the tool type, name, and arguments.
- Adding tool responses to the chat: Tool responses are added as tool messages containing the tool name and content.