[Q]
ロジックアプリには Azure OpenAI サービス用のコネクタがありません。利用する方法はありますでしょうか?
※ OpenAI(Azure ではない方)のコネクタでしたら、プレビューで Independent Publisher ですが下記参考情報「すべての Logic Apps コネクタの一覧」に記載があります。それらについてのお問い合わせは、それぞれのコネクタのページに記載されている「お問い合わせ先」へお願いいたします。
[A]
Azure OpenAI サービスの api-key を取得して、ロジックアプリの HTTP のアクションと組み合わせることで利用可能です。下記参考情報の「Azure OpenAI Service の REST API リファレンス」の 要求の例 の curl でのリクエストをご参照ください。
英語になりますが、より具体的で詳細な情報が下記参考情報の 「Integrate Azure Open AI in Teams Channel via Logic App」に掲載されています。是非ご参照ください。
[参考情報]
すべての Logic Apps コネクタの一覧
https://learn.microsoft.com/ja-jp/connectors/connector-reference/connector-reference-logicapps-connectors
Integrate Azure Open AI in Teams Channel via Logic App
https://techcommunity.microsoft.com/t5/azure-integration-services-blog/integrate-azure-open-ai-in-teams-channel-via-logic-app/ba-p/3776048
Azure OpenAI Service の REST API リファレンス
https://learn.microsoft.com/ja-jp/azure/cognitive-services/openai/reference
チャット入力候補
https://learn.microsoft.com/ja-jp/azure/cognitive-services/openai/reference#chat-completions
<抜粋>
要求の例
curl https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2023-05-15 \
-H "Content-Type: application/json" \
-H "api-key: YOUR_API_KEY" \
-d '{"messages":[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Does Azure OpenAI support customer managed keys?"},{"role": "assistant", "content": "Yes, customer managed keys are supported by Azure OpenAI."},{"role": "user", "content": "Do other Azure Cognitive Services support this too?"}]}'
[更新日]
Update:202306