今回は、Power PlatformにてChatGPTとのカスタムコネクタを作成する方法を紹介します。
ChatGPTは人気になっており、APIを通してPower Appsとの連携が出来ると、互換性が良くなるのではないかと予想されます。
事前準備:API KEY作成
前提として、OpenAIの方にAPI KEYを作成する必要があります。
URLはこちら:Account API Keys – OpenAI API
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-22-1024x405.png)
「Create new secret key」で新規作成できます。同時に、Secret Keyをコピペして保存しときます。
Power Appsにてコネクタ作成
Power Appsにて、詳細→カスタムコネクタを開きます。
新しい接続を作りますので、新規作成の一から作成を行います。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-32-1024x336.png)
情報を入力します。ポストは、「api.openai.com」で設定します。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-33-1024x897.png)
認証タイプとAPIキーを設定します。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-34-1024x690.png)
全般の情報を入力し、サンプルからインポートします。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-36-1024x434.png)
サンプルからインポートで、下記の情報を記入します。
動詞:POST
URL:https://api.openai.com/v1/completions
ヘッダー:Content-Type application/json
本文:
{
"model": "text-davinci-003",
"prompt": "What's the meaning of life?",
"max_tokens": 100,
"temperature": 0.9,
"top_p": 0.7
}
記入後、「コネクタ作成」します。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-37-1024x674.png)
作成後、テストを行います。「新しい接続」で、先ほどOpenAIで保存したAPI Keyを入力します。
ここで注意してほしいのは、単にコピペではなく、加工が必要です。「Bearer 」の頭文字の追加は必要です。
API Key:sk-XXXWb7S
入力すべきもの:Bearer sk-XXXWb7S
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-38-1024x494.png)
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-39-1024x418.png)
再度、同じインポート情報を入力し、テスト操作を行います。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-40-1024x576.png)
状態は200となり、ボディも返してくれたので、テストは問題ないと分かりました。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-41-939x1024.png)
生成されたボディをコピペ、「3.定義」に戻って既定の応答を追加します。そこで、ボディ内容を本文に貼り付けて、インポートします。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-42-1024x873.png)
最後に、コネクタ更新で保存したら、作成が完了となります。
カスタムコネクタにも確認が出来ました。
![](https://shenghaohuang.com/wp-content/uploads/2023/02/image-43-1024x326.png)
最後に
カスタムコネクタが作成できたら、Power Automate フローや Power Appsキャンパスアプリに流用することが可能になりました。
コメント