APIカタログへのApex APIの取り込み
Apex REST APIとAuraEnabled APIをAPIカタログに取り込んで、エージェント・アクションの自動有効化を活用し、APIをより見つけやすくします。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Developer Edition、Enterprise Edition、Performance Edition、および Unlimited Edition |
API カタログに取り込まれる API 情報は、スキーマとガバナンスの要件を満たす必要があります。
- スキーマ定義
- スキーマの更新要件
- API ガバナンスルールセット定義 (エージェントアクションのアノテーションが付加された API に適用)
API カタログに取り込まれる API は、システム制限を満たしている必要があります。
- 外部サービスのシステム制限
- Apex API のその他のシステム制限
Apexの導入中にシステム制限に達した場合は、不要になったAPIを削除します。
APIカタログへのApex REST APIの導入
カスタム エージェント アクションを含むApex RESTコードと、RESTコードのOASドキュメントを作成するためのLLMがある場合、APIをAPIカタログに取り込むことができます。
Apex RESTクラス、OASドキュメント、および関連付けられたメタデータをリリースして、エージェント・アクションとして使用します。『 Agentforce 開発者ガイド』の「Apex REST を使用したカスタムエージェントアクションの作成 (ベータ)」を参照してください。
リリースにより、OAS API が組織の API カタログに自動的に追加されます。
APIカタログへのApex AuraEnabled APIの導入
@AuraEnabled というアノテーションが付けられたメソッドを含む Apex クラスがある場合、API を API カタログに取り込むことができます。
エージェントアクションとして使用する AuraEnabled コントローラーメソッドをリリースします。『 Agentforce 開発者ガイド』の「Apex コントローラーメソッドからのカスタムエージェントアクションの作成」を参照してください。
リリースにより、OAS API が組織の API カタログに自動的に追加されます。
API カタログでの Apex ドキュメントのシステム制限
Apex クラスをリリースする場合、登録、スキーマサイズ、操作、オブジェクト、およびプロパティには最大制限があります。これらの制限は、API カタログの表示内容に影響します。
| 制限 | VALUE |
|---|---|
| Apex API 登録の最大数 | 1 組織あたり 150 件 |
| 最大スキーマサイズ (JSON) | 10,000,000 文字 (10.0 MB) |
| 最大スキーマサイズ (YAML) | 3,000,000 文字 (3.0 MB) |
| 最大の有効な操作 | 組織あたり 1250 |
| 最大の有効な操作と無効な操作 | 1 組織あたり合計 10,000 件 |
| 最大の有効なオブジェクト | 組織あたり 1250 |
| 最大の有効なオブジェクトと無効なオブジェクト | 1 組織あたり合計 10,000 件 |
| 最大のオブジェクトプロパティ | 1 組織あたり合計 400,000 件 |
この記事で問題は解決されましたか?
ご意見をお待ちしております。
