tool_search
What you are trying to do, in plain language. e.g.
Canonical agentic primitives — the Layer-2 chatmode catalog. Every chat turn ships these 16 meta-tools.
Discovery primitives — find tools/agents at runtime
What you are trying to do, in plain language. e.g.
What kind of agent you need, in plain language. e.g.
Search the user\
Spawn, send, list, stop sub-agents
Azure IAM audit
The agent_session_id of the running sub-agent (from agent_list or the original Task tool_use_id).
Enumerate the live (running) sub-agent sessions tied to this chat.
The agent_session_id of the running sub-agent to terminate (from agent_list).
Read/write the outside world — web, large results, synth tools
Retrieve a paged slice of a previously-stored large tool result by its artifactHandle.
Plain-language search query. Examples:
Absolute URL to fetch. Must be http:// or https://. Server enforces SSRF denylist (no IMDS, no metadata endpoints, no RFC1918, no *.svc.cluster.local).
Save and recall exemplars across sessions
The original user request, verbatim or near-verbatim.
The natural language query (usually the user prompt or your reformulation of it).
Compose visuals, apps, and artifacts
Pick the template. Each has a strict data shape.
Freestyle path — full HTML document including <!doctype html> +
The artifact kind.
Ask the user when intent is ambiguous
The clarifying question to ask the user. Be specific and
Other T1 primitives
T1 primitive: includeTaskTool
T1 primitive: RAG
T1 primitive: BOTH
T1 primitive: T1
T1 primitive: NOT
T1 primitive: AND
Short stable identifier for the memory (e.g.
Detailed natural-language description of the image to generate.