※本記事は2025年12月8日に米国で公開された Master Hybrid Reasoning with the New Agent Script Recipes Sample Appの抄訳です。本記事の正式言語は英語であり、その内容および解釈については英語が優先されます。
ハイブリッド推論の理解に役立つ新しいサンプルアプリ、Agent Script Recipes(英語)がリリースされました。決定論的なコードの世界と、確率的なAIエージェントの世界に、大きなギャップを感じることも多いでしょう。Agent Script Recipesは、その橋渡しをお手伝いします。初回のリリースでは、コピー&ペーストで使え、必要に応じて変更できる、わかりやすい小さなサンプルを20以上用意しています。
構造化されたコードと柔軟なAIを組み合わせた、インテリジェントなAIエージェントを開発する際には、この記事が役に立ちます。特に、長期にわたってメンテナンスしていく場合は参考になるでしょう。このサンプル集が、Agent Scriptという言語を理解し、Agentforceを使ったソリューションをすばやく実装する助けになると幸いです。
ハイブリッド推論の主なパターンを理解する
このサンプルアプリの最大の特長は、コードとAtlas推論エンジンの間のロジックの流れを可視化し、Agent Scriptの主要なパターンを理解できる点にあります。ゼロから構築する必要がなく、動作するリポジトリを使って、具体的な実装の詳細を確認できます。
このサンプルアプリは、よくある開発の課題を解決できるように、次のようなレシピパターンに分類されています。
- Agent Scriptの基本 – Agent Scriptにおける変数(英語)の扱い方や、式のテンプレート(英語)の使い方など、誰もが把握しておくべき基本的な要素を取り上げています。
- アクションの構成 – アクション関連のレシピでは、Agent ScriptでApexやFlow、プロンプトテンプレートなどの特定のアクションを呼び出す方法を説明します。
- 推論の仕組み – Agent Scriptでは、必要に応じて決定論的な制御を加えたり、大規模言語モデル(LLM)に制御を委ねたりできます。推論関連のレシピでは、この仕組みを説明します。
- アーキテクチャーパターン – アーキテクチャー関連のレシピでは、さらに高度な例を説明します。より複雑な状態管理や、AIエージェントの複数のトピックを連携させる方法を紹介します。
Agent Script Recipesを動画で見る
百聞は一見にしかず。Agentforce Decodedプレイリスト(英語)で、サンプルアプリの使い方を解説した最新動画を公開しています。ぜひご覧ください。
Agent Script Recipesの実装を詳しく学ぶ
確率的なAIエージェントの作成から、より決定論的なAIエージェントの構築に進むには、発想の転換が必要です。Agent Script Recipesを開発するなかで、AIエージェントごとにフローやコンセプト、実際に試せる発話例を要約したREADME(英語)を追加しました。
このREADMEファイルは、誰でも参照できるようにSalesforceの開発者向けWebサイト(英語)でも公開しています。
次のステップ
Agentforceの開発に役立つサンプルアプリ、Agent Script Recipesについて紹介しました。使ってみるには、リポジトリをクローンし(英語)、レシピを調べ、Developer Edition(英語)またはスクラッチ組織にデプロイしてください。
すばらしいAIエージェントが生まれることを楽しみにしています。フィードバックがありましたら、ハッシュタグ#AgentScriptを付けて、Trailblazer CommunityやLinkedIn、Xでぜひシェアしてください。
バーチャルセッションでもAgent Scriptを解説しています。ぜひご覧ください。
- Agentforce NOW AMA:Agent ScriptでAIエージェントを進化させる(英語) – Salesforceのプロダクトエキスパートが、Agent Scriptや新しいAgentforce Builderに関するご質問に回答します。
- Agentforce NOW codeLive:Agent ScriptでAIエージェントを構築(英語) – Agent Scriptを深掘りし、新しいAgentforce Builderを使って、決定論的に制御されたAIエージェント体験を構築するスキルについて解説します。
オリジナルの執筆者について
René Winkelmeyer 開発者アドボカシーチームのリーダーとして、Agentforce、Data 360、MuleSoft、Salesforce Platformを担当。業務外でもコーディングを趣味とし、GitHubでコードを公開。LinkedInでのフォロー歓迎。