Azure OpenAI Service REST API. Operations: chat (prompt or messages JSON array), complete (text completion), embeddings (vector from prompt), list_deployments, get_model. Requires endpoint + apiKey. deploymentId required for chat/complete/embeddings/get_model.
azureopenaigptllmchatembeddingsmicrosoft
Input Parameters
Parameter
Type
Description
operationrequired
string
chat: send messages; complete: text completion; embeddings: get embedding vector; list_deployments: list models; get_model: model details. One of: chat, complete, embeddings, list_deployments, get_model.
Discovery hint: Install with ppm install mcp-azure-openai or invoke remotely via POST /v1/invoke/mcp-azure-openai on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-azure-openai');
var R := Tool.Call(JsonObj(['operation','chat','endpoint','https://res.openai.azure.com','apiKey','xxx','deploymentId','gpt-4','prompt','Hello']));
Writeln(R.ToJSON);