Server tools are in beta. Request shapes and result payloads may evolve as provider support changes.
Available tools
How server tools work
- Add one or more server tools to the
toolsarray. - The model decides whether it needs a tool and emits a tool call.
- Phaseo intercepts the server-tool call, executes it, and sends the result back to the model.
- The model continues and writes the final response.
function tool calls.
Quick start
Combining with function tools
phaseo:web_search, Phaseo executes that call automatically. If it calls save_research_item, your application receives the function call and must return the function result in a follow-up request.
Supported endpoints
Server tools are supported on:/v1/chat/completions/v1/responses/v1/messages
Usage tracking
Server-tool usage is reported inusage.server_tool_use:
server_tool_web_search_requests, server_tool_web_search_extra_results, server_tool_web_fetch_requests, server_tool_advisor_requests, server_tool_image_generation_requests, native_web_search_requests, and native_web_fetch_requests when configured on model price cards.
Tool pages
Datetime
Give the model the current date and time.
Web Search
Let the model search the web when it needs current information.
Web Fetch
Let the model fetch and read specific URLs.
Advisor
Let one model consult another model for guidance mid-generation.
Subagent
Let the model delegate focused tasks to a worker model.
Fusion
Run parallel model analysis and synthesize the findings.
Search Models
Let the model search the live Phaseo catalogue for a suitable model.
Image Generation
Let the model create images while answering.
Apply Patch
Generate a validated create, update, or delete patch.