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
Yoshi
October 17, 2023
Business
350
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
AgentforceとSalesforceフローとSlackで実現する 「自走型エージェント」構築手順
yoshi17
0
140
Agentforce_ AIによるカスタマーサポートの変革
yoshi17
0
63
事前設定(ExperienceCloudの設定、テストデータ作成)
yoshi17
0
82
AWTT2026_ハンズオン(Agent Scriptサンプル)
yoshi17
0
10
レポート作成ワークショップ(サンプルデータ作成)
yoshi17
0
33
レポート作成ワークショップ(レポート作成例あり)
yoshi17
0
33
レポート作成ワークショップ(レポート作成例なし)
yoshi17
0
22
【付録】AI関連の重要用語集
yoshi17
0
260
【northernforce#54】AIの歴史と仕組みから学ぶAIエージェント入門
yoshi17
0
320
Other Decks in Business
See All in Business
kakaopiccoma_engineer_recruitingguide
kakaojapan
2
170
「愛するということ」がAI時代のマネジメントの教科書だった件
yukiusa7991
0
620
AIエージェントのデータガバナンスの最新事情。そしてプロダクトのAIファースト化
timakin
0
2.5k
JAWSDAYSに参加した思いを叫びたい!
yuidyy
1
120
AWTTの歩き方〜Tableau編〜
leafyoh
0
240
株式会社Domuz会社紹介資料(採用)
kimpachi_d
0
58k
捨てる、という判断 — エンジニアの役割の変化に向き合うConference
appleworld
1
490
"分からないまま走る"をやめたら不確実性に向き合えるチームになっていった話 ~開発指標で語るプロセス改善~
bicstone
1
210
Speee_2026年9月期第2四半期 決算説明資料
speee_pr
0
3.4k
ROOT Thesis Q1 2026
a1256382
0
190
AIで経理の仕事はどう変わるのか
shunsuke_takeuchi
PRO
0
330
エージェントスキル:自律型AIが変える最適化とサプライチェーンの未来
mickey_kubo
0
130
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
Designing for Performance
lara
611
70k
Odyssey Design
rkendrick25
PRO
2
690
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Discover your Explorer Soul
emna__ayadi
2
1.1k
How to Think Like a Performance Engineer
csswizardry
28
2.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
410
Information Architects: The Missing Link in Design Systems
soysaucechin
0
960
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
KATA
mclloyd
PRO
35
15k
How to make the Groovebox
asonas
2
2.2k
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