Closed2

OpenAIのActions, Plugins, Functionsについて

tokoitokoi

Actionsというのが、APIドキュメントのところに増えてたので、読み込んでみました。
https://platform.openai.com/docs/actions

Actionsについて

まず、Actionsは、まだこれからロールアウトされていく段階のようです(ドキュメント記載の手順ではアクセスできなかった)。

Pluginsは、今後Actionsに置き換えられていくようです。(ChatGPTの画面でPluginsカタログや開発中プラグインを追加できていたのが、今後は、ChatGPTの画面でActionsストアから選択したり、カスタムアクションを追加できるようになるらしい)
https://platform.openai.com/docs/actions/updated-store-process

ActionsはPluginsと同様にWEB-API経由で外部機能をChatGPT(GPTs)に接続するための規格で、Pluginsと大きく異なるのは、OpenAI側でOpenAPI-specをホストするという点。

逆に言うと後はだいたいPluginsと同じで、API-Specに追加の定義要素(操作呼出前にユーザ確認させるか否かのフラグ認証のためのスキーマ)があるだけです。
この2つの追加の定義要素は、endpointごとに設定できるようです。

Functionsについて

Functionsは、Function Callingで出てきていた用語だったとおもいますが、今後はActionsとして定義される各機能(OpenAPI-Spec上ではendpoint, operationに相当)のことを指す言葉として使われるようです。
https://platform.openai.com/docs/actions/functions

tokoitokoi

Pluginsでは、複数のエンドポイントをまとめる概念としてPluginがあって、そのメタ情報として説明文なんかを書けたけど、Actionsではそれが無くなって、よりFunctionCallingとの親和性が強まっている。

このスクラップは2023/11/08にクローズされました