Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
northernforce#33_フローを使ったHttpコールアウトの実装
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yoshi
October 17, 2023
Business
360
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
northernforce#33_フローを使ったHttpコールアウトの実装
Yoshi
October 17, 2023
More Decks by Yoshi
See All by Yoshi
人とAIが共創する ガードレール設計
yoshi17
0
86
AgentforceとSalesforceフローとSlackで実現する 「自走型エージェント」構築手順
yoshi17
0
220
Agentforce_ AIによるカスタマーサポートの変革
yoshi17
0
130
事前設定(ExperienceCloudの設定、テストデータ作成)
yoshi17
0
210
AWTT2026_ハンズオン(Agent Scriptサンプル)
yoshi17
0
20
レポート作成ワークショップ(サンプルデータ作成)
yoshi17
0
45
レポート作成ワークショップ(レポート作成例あり)
yoshi17
0
43
レポート作成ワークショップ(レポート作成例なし)
yoshi17
0
30
【付録】AI関連の重要用語集
yoshi17
0
280
Other Decks in Business
See All in Business
キャシュモグループ会社紹介|未経験から財務・経営のプロを目指す
cashmo
1
150
Global Vascular株式会社_会社紹介資料
globalvascular
0
220
会社紹介 2026
xgene
0
320
<DevLOVE関西>関係性が育つ前にフィードバックを届ける ~関係性が育つのを待てないとき、どう渡すのか~
emi0726
4
250
UG脆弱性管理サービス
comecome
0
110
インキュデータ会社紹介資料
okitsu
3
59k
透明性レポート(2026年上半期)
mercari_inc
0
48k
スマサテ メンバー紹介
sumasate
0
2.9k
Nstock 採用資料 / We are hiring
nstock
30
390k
Akatsuki AI Technologies Company Deck
akatsuki_ai_technologies
0
150
どちらも「ユーザーのため」だった —価値の対立を仮説検証に変えて #Scrumfest Osaka 2026
mamedai55
0
530
47グループ 会社紹介資料 / Company Introduction
47holdings
1
22k
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Curious Case for Waylosing
cassininazir
1
480
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
550
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
New Earth Scene 8
popppiees
3
2.5k
For a Future-Friendly Web
brad_frost
183
10k
The Limits of Empathy - UXLibs8
cassininazir
1
610
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
480
How to make the Groovebox
asonas
2
2.3k
Are puppies a ranking factor?
jonoalderson
2
3.8k
Transcript
全体の流れ 1.OpenAIでAPIキーを取得 2.指定ログイン情報を作成・権限を付与 3.Httpコールアウトフローを作成 4.作成したフローを画面に配置 1.OpenAIでAPIキーを取得 以下を参考にOpenAIでAPIキーを取得 アカウント作成、クレジットカードの登録が必要 月に5ドルくらいかかるかも OpenAIのAPIキー取得手順
2.指定ログイン情報を作成・権限を付与
指定ログイン情報に対して操作できる権限セットを作成 作成した権限セットをユーザーに割り当て
3.Httpコールアウトフローを作成 完成イメージ
作成 画面フローを選択 画面を追加(ChatGPTへの質問を投げる画面を作成) テキストボックスを配置
アクションを追加
HTTPコールアウトを作成を選択
外部サービス(動的Apexクラス)を作成 指定ログイン情報には作成した指定ログイン情報を選択
呼び出し可能なアクションを作成
サンプル要求 完了をクリックすると動的Apexクラスを作成する { "model": "text-davinci-003", "prompt": "What is the capital
city of France?", "temperature": 0.7, "max_tokens": 250 } サンプル応答 { "warning": "Warning message.", "id": "cmpl-7z1DK3tYzc1kLDJ8eAEuGmMTe1amU", "object": "text_completion", "created": 1694777030, "model": "text-davinci-003", "choices": [ { "text": "\n\nParis.", "index": 0, "logprobs": null, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 8, "completion_tokens": 4, "total_tokens": 12 } }
余談 Chrome拡張のTalend APIを使って応答文の形式を確認
新規アクションを作成 bodyに作成した動的Apexクラスを入力値として割り当て
None
ChtatGPT呼び出しアクションの前に割り当てアクションを追加 リクエスト文(要求文)を作成するために動的Apexクラスへ変数を割り当て
割り当てアクションを追加 レスポンスBody(応答文)を受け取るためのApex定義の変数を作成 作成したApex定義の変数へ応答文を割り当て
None
ループを追加
レスポンス文を格納した変数をループ レスポンス文のうち、画面に表示する回答内容を変数に格納
None
画面を追加(ChatGPTからの回答内容を表示する画面を作成) 表示ラベルを追加 表示ラベルのリソースに回答文の変数を指定
フローの作成が完了
4.作成したフローを画面に配置 ホーム>ページ編集にて作成した画面フローを配置・保存 質問文を作成して回答が画面表示できることを確認 参考URL OpenAIのAPIキー取得手順 Chrome拡張(Httpリクエスト、レスポンスのテスト) Using Flow to Integrate
ChatGPT with Salesforce