概要
Yoomでは、OpenAIと連携しAIによるテキスト生成などを行うことができます。
ここでは、OpenAIで作成したアシスタントを用いて、OpenAIに指示を行う設定例を
ご紹介します。
※ChatGPTやOpenAIのAPIを利用するには、別途OpenAI社へ費用が発生する
可能性があります。
詳細はOpenAI社の公式サイトをご確認ください。
事例
今回はフォームに入力されたテキスト(プロンプト)を用いて、事前に
作成しているアシスタントから以下のようなフローで回答を得る流れを紹介します。
設定方法
1.独自のアシスタントを作成し、IDを取得する
以下のリンクにアクセスすると、アシスタントの作成画面に遷移します。https://platform.openai.com/assistants
その後、任意のアシスタントを作成後、添付画像の赤枠内のアシスタントIDを
コピーします。
2.Yoomでフォームトリガーを作成する
次に、Yoomで新しくフローボットを作成し、フォームトリガーにて以下のように
テキスト(プロンプト)を入力するフォームを作成します。
※フォーム機能の詳細についてはこちらをご参照ください。
3.OpenAIにスレッドを作成する
次に、トリガー下の+マークを押し、アプリと連携するオペレーションから
OpenAIを選択し、以下の設定を行いテスト・保存します。
アクション:スレッドを作成(アシスタントAPI)
テスト:次ページでテストを押し、スレッドIDを取得します。
4.OpenAIにメッセージを作成する
次に、+マークを押して、アプリと連携するオペレーションからOpenAIを選択して、
以下の設定を行いテスト・保存します。
アクション:メッセージを作成(アシスタントAPI)
スレッドID:欄をクリックし、3で取得したスレッドIDを埋め込みます。
メッセージ内容:欄をクリックし、2で取得したプロンプトを埋め込みます。
5.アシスタントを実行する
次に、+マークを押して、アプリと連携するオペレーションからOpenAIを選択して、
以下の設定を行いテスト・保存します。
アクション:アシスタントを実行する(アシスタントAPI)
スレッドID:欄をクリックし、3で取得したスレッドIDを埋め込みます。
アシスタントID:欄をクリックし、1でコピーしたアシスタントIDをペーストします。
6.スレッドの最新の会話を取得する
次に、+マークを押して、アプリと連携するオペレーションからOpenAIを選択して、
以下の設定を行いテスト・保存します。
アクション:スレッドの最新の会話を取得(アシスタントAPI)
スレッドID:欄をクリックし、3で取得したスレッドIDを埋め込みます。
詳細設定:詳細設定をクリックし、実行インターバルに60までの任意の秒数を入力します。
※アシスタントの実行に時差があるため、会話取得アクションを意図的に遅延させることで取得エラーを防止することが目的です。
補足事項
6で設定した実行インターバルの秒数で遅延処理が足りない場合は、別途待機するというオペレーションを用いて更にアクションの実行を遅延させることが可能です。
※待機するオペレーションはチームプラン以上でのご提供となります。
待機を設定する
次に、+マークを押して、待機するオペレーションを選択して、以下の設定を行い、
保存します。
設定方法:指定の時間を待機
設定単位:秒や分など柔軟に設定可
秒や分:任意の数値
以上のような設定を行うことで、OpenAIで事前に作成したアシスタントを使用して
会話を取得することが可能です。
# OpenAI,ChatGPT,アシスタント,アシスタントAPI,GPTs