Navigate to Power Automate.
Under Data, click Custom connectors.
Click New custom connector > Create from blank.
Name it as “Azure OpenAI Connector”.
Under General section, specify the Host as <nameofopenaiservice>.openai.azure.com/.
Base URL “/”
Under Security section: API Key Parameter.
Under Definition tab, click New action to add an action for chat completion API.
Next Add Request: Import from sample, to get URL, Body follow below steps :
Please go to azure open ai service and Open Azure Open AI Studio.
> Click on view code
Copy and add url from endpoint : as shown above
Headers: Content-Type Application/Json
Body: Copy and Paste below content
{
“messages”: [
{
“role”: “user”,
“content”: “Hello”
}
]
}
Add default response: Use postman to get response from body and paste here
Its something like this:
{
“id”: “chatcmph-8DzUTBNMvNtmWSBltcd65R0rE9J30Y21”,
“object”: “chat.completion”,
“created”: 1698345325,
“model”: “gpt-35-turbo”,
“prompt_filter_results”: [
{
“prompt_index”: 0,
“content_filter_results”: {
“hate”: {
“filtered”: false,
“severity”: “safe”
},
“self_harm”: {
“filtered”: false,
“severity”: “safe”
},
“sexual”: {
“filtered”: false,
“severity”: “safe”
},
“violence”: {
“filtered”: false,
“severity”: “safe”
}
}
}
],
“choices”: [
{
“index”: 0,
“finish_reason”: “stop”,
“message”: {
“role”: “assistant”,
“content”: “How i can assist you”
},
“content_filter_results”: {
“hate”: {
“filtered”: false,
“severity”: “safe”
},
“self_harm”: {
“filtered”: false,
“severity”: “safe”
},
“sexual”: {
“filtered”: false,
“severity”: “safe”
},
“violence”: {
“filtered”: false,
“severity”: “safe”
}
}
}
],
“usage”: {
“prompt_tokens”: 14,
“completion_tokens”: 123,
“total_tokens”: 137
}
}
Click on Create Connector: Its Done
Test it with API Key