You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Resource/ItemParam variants (e.g., FunctionToolCallOutputResource, ApplyPatchToolCallOutputItemParam)
are the same shape at different API boundaries -- omitted for simplicity.
Wire Type
Role
Family
In MEAI?
Wire output property
FunctionToolCallOutput
output
function
Yes (FunctionResultContent)
output (string)
CodeInterpreterToolCall
call+output
code-interpreter
Yes (CodeInterpreterToolResultContent)
outputs (array of logs/images)
FileSearchToolCall
call+output
file-search
Yes (bare ToolResultContent)
results (array of search results)
WebSearchToolCall
call+output
web-search
Yes (WebSearchToolResultContent)
action.sources (search results)
ImageGenToolCall
call+output
image-gen
Yes (ImageGenerationToolResultContent)
result (base64 image)
MCPToolCall
call+output
mcp
Yes (McpServerToolResultContent)
output / error
ComputerToolCallOutput
output
computer-use
Yes (bare ToolResultContent)
output (screenshot)
CustomToolCallOutput
output
custom
No (not in SDK)
output (string)
ApplyPatchToolCallOutput
output
apply-patch
No (not in SDK)
output (string)
FunctionShellCallOutput
output
function-shell
No (not in SDK)
output (stdout/stderr)
LocalShellToolCallOutput
output
local-shell
No (not in SDK)
output (string)
ToolSearchOutput
output
tool-search
No (not in SDK)
tools (metadata)
Azure Foundry (12 output types)
All outputs use output: anyOf(Object, String, Array) -- opaque BinaryData.
Wire Type
Role
Family
Wire output property
A2AToolCallOutput
output
a2a
output (opaque)
AzureAISearchToolCallOutput
output
azure-ai-search
output (opaque)
AzureFunctionToolCallOutput
output
azure-function
output (opaque)
BingCustomSearchToolCallOutput
output
bing-custom-search
output (opaque)
BingGroundingToolCallOutput
output
bing-grounding
output (opaque)
BrowserAutomationToolCallOutput
output
browser-automation
output (opaque)
FabricDataAgentToolCallOutput
output
fabric-data-agent
output (opaque)
OpenApiToolCallOutput
output
openapi
output (opaque)
SharepointGroundingToolCallOutput
output
sharepoint-grounding
output (opaque)
MemorySearchToolCallItemResource
call+output
memory-search
results (array)
OAuthConsentRequestOutputItem
output
oauth-consent
consent_link (url)
WorkflowActionOutputItem
output
workflow-action
(metadata only)
Anthropic (8 output types)
All results use envelope/payload pattern: the ToolResultBlock has content containing typed
child blocks. All types carry a Beta prefix in the current spec.