II.
ModelTransportProtocol JSON
Structured · livemodel-transport:azure-foundry
Azure AI Foundry Chat Completions json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "model-transport:azure-foundry",
"_kind": "ModelTransportProtocol",
"_file": "compute/model-transport-protocols/from-agent-catalog.yaml",
"_cluster": "compute",
"attributes": {
"displayName": "Azure AI Foundry Chat Completions",
"vendor": "Microsoft",
"specUrl": "https://learn.microsoft.com/azure/ai-foundry/model-inference/api/reference",
"streamingFraming": "sse",
"toolUseSchema": "OpenAI-compatible: tool calls appear in the assistant message's\n`tool_calls` array with `id`, `type: \"function\"`, and\n`function: { name, arguments }`.\n",
"thinkingChannel": "none",
"cacheControl": "implicit",
"status": "standard",
"requestBodyShape": "POST /models/chat/completions\nOpenAI-compatible JSON body. Authentication via `api-key` header\nor `Authorization: Bearer <Entra-token>`.\n",
"responseBodyShape": "OpenAI-compatible chat-completion response (`choices[].message`).\n",
"authHeaderFormat": "`api-key: <azure-key>`\nor `Authorization: Bearer <entra-token>`\n"
},
"outgoingEdges": [
{
"from": "model-transport:azure-foundry",
"to": "layer:3-transport",
"kind": "realizes",
"attributes": {}
},
{
"from": "model-transport:azure-foundry",
"to": "provider:azure-foundry",
"kind": "served_by"
}
],
"incomingEdges": []
}