Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
northernforce#33_フローを使ったHttpコールアウトの実装
Search
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
94
AgentforceとSalesforceフローとSlackで実現する 「自走型エージェント」構築手順
yoshi17
0
240
Agentforce_ AIによるカスタマーサポートの変革
yoshi17
0
140
事前設定(ExperienceCloudの設定、テストデータ作成)
yoshi17
0
220
AWTT2026_ハンズオン(Agent Scriptサンプル)
yoshi17
0
24
レポート作成ワークショップ(サンプルデータ作成)
yoshi17
0
50
レポート作成ワークショップ(レポート作成例あり)
yoshi17
0
48
レポート作成ワークショップ(レポート作成例なし)
yoshi17
0
35
【付録】AI関連の重要用語集
yoshi17
0
300
Other Decks in Business
See All in Business
BETA株式会社 会社紹介資料(新卒採用/28卒)
betarecruit
0
290
ゲームにおけるメディアミックス展開との向き合い方 -ヘブンバーンズレッドのメディアミックス企画の立て方-
gree_tech
PRO
0
870
中期経営計画2027(2026年8月14日更新)
buyselltechnologies
0
3.6k
課題発見から始めるプロダクト密着型TA組織立ち上げ 〜小規模TAチームが3Dアセットの生産性を倍にした方法〜
gree_tech
PRO
0
880
データを使う側視点のデータ整備 / 第2回 データ整備を前向きに考える会
shinu
PRO
0
320
さまざまなサイズにおける巻き込み方と伝え方 / OSO2026
daiksy
1
210
採用広報資料_2026年9月.pdf
gw_recruit
0
340
株式会社アシスト_会社紹介資料
ashisuto_career
3
190k
ラス恋カンパニーデック_260907
laskoi
0
300
インキュデータ会社紹介資料
okitsu
3
60k
事業領域
daisan123
0
510
「受託脳」から「提案脳」へ〜「一緒に悩んで、いいものつくる」を目指して
kuranuki
3
2.4k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
528
40k
Building Applications with DynamoDB
mza
96
7.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
410
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
880
Music & Morning Musume
bryan
47
7.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Documentation Writing (for coders)
carmenintech
77
5.5k
Building the Perfect Custom Keyboard
takai
2
870
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Making Projects Easy
brettharned
120
6.7k
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