😎

apps in ChatGPTのサンプルを動かしてみた

に公開

apps in ChatGPT がリリースされたということでとりあえずサンプルを動かしてみました。

apps in ChatGPTとは?

ChatGPTのチャットから別のアプリケーションを利用できる機能です。
利用可能なアプリ名から始めると自動的にそのアプリが呼び出され、また、会話に関連するアプリをChatGPTが提案することもあるようです。

以下のアプリが英語対応のみではありますが、利用可能らしいです。

  • Booking.com
  • Canva
  • Coursera
  • Figma
  • Expedia
  • Spotify
  • Zillow

早速やってみる

とは言ってもこちらのGitHubリポジトリにある手順通りに実行すれば動きました
今回は Pizzaz Node server を動かしてみました。

https://github.com/openai/openai-apps-sdk-examples

まず、プロジェクトのルートで以下のコマンドを実行しました。

pnpm run build

次にサーバーを起動しました。

cd pizzaz_server_node
pnpm start

次にngrokで公開します。

ngrok http 8000

ChatGPTのほうでは、左下のアイコンから設定を開き、「アプリとコネクター」から作成するをクリックすると以下の画面が表示されます。

コネクター作成画面のサンプル
コネクター作成画面のサンプル

「名前」「説明」はそれぞれ自分にとってわかりやすいものを入れればよいです。
URLの欄には、ngrokで公開されているURLの末尾に /mcp とつけたものを設定しました。
https://<sub-domain>.ngrok-free.dev
また、「認証」の欄には「認証なし」を設定しました。

"What are the best pizzas in town?" と質問したらリッチな感じで返ってきました。

ChatGPTからの応答例1
ChatGPTからの応答例1

ChatGPTからの応答例2
ChatGPTからの応答例2

最後に

私の身近な人たち(非エンジニア)でも、最近はコインパーキングの検索などをChatGPTで行っていると話をしていたので、この機能が浸透すればもっと利用される機会も増えるのかなと感じます。

Discussion