開発者向け · エージェント
エージェントにまず1回呼び出しのパスを構築させる。
最良のエージェントパスは短いものです。スキルをロードし、offramp(walletClient, params)を呼び出し、委任を検証し、プロダクトが必要とする場合のみWebhookやPeerlyticsのルートデータを追加します。
01
エージェントコンテキストパック
| リソース | 用途 |
|---|---|
| skills/usdctofiat.md | SDKルール、プラットフォーム、OTC、Webhook、例を含むすぐ使えるスキル |
| llms.txt | 短い機械可読のプロダクトとルートの要約 |
| llms-full.txt | コントラクト、価格設定、ガイド、回答を含む完全な機械向けリファレンス |
| OFFRAMP_DEVELOPER_RESOURCES | リンク、委任設定、upstreamSourceTruths、プレイブックを含む型付きSDKエクスポート |
| OFFRAMP_INTEGRATION_CHECKLIST | 委任、重複防止、拡張機能リカバリ、HMAC Webhook向けの型付き統合ドクターチェック |
| getOfframpAgentPrompt(profile) | エージェントが構築する統合向けのコピー可能なプロンプトビルダー |
| スターターリポジトリ | 動作するNext.js、Vite、Telegramボット、スクリプト、Webhookの例 |
02
プロンプトのシーケンス
- 1計画の前にスキルとllms.txtを読むようエージェントに指示します。
- 2データプレーンの機能を追加する前に、1回呼び出しのofframp(walletClient, params)パスを出荷するよう指示します。
- 3プロファイルを選びます: app、bot、agent、private-otc、webhooks、peerlyticsのいずれか。
- 4可能な場合はcreate-offramp-appまたはスターターリポジトリから雛形を作るよう依頼します。
- 5作成したすべてのデポジットがDelegateレートマネージャーに委任されることを検証するよう求めます。
- 6Peerlyticsを追加する場合は、生のオーダーブック読み取りの前にplanRoutes()を求めます。
- 7Webhookを追加する場合は、JSONパースの前に生のボディのHMAC検証を求めます。
03
エージェントが発明してはいけないもの
- サンドボックスを発明しないこと。SDKはBaseメインネットを対象とします。
- 委任を削除しないこと。SDKのデポジットパスはDelegateボールトに委任しなければなりません。
- fiatをSDK制御下のものとして扱わないこと。fiatは買い手と売り手の間で直接移動します。
- 証明ペイロード、クレデンシャルフィールド、支払い方法ハッシュを捏造しないこと。まずupstreamSourceTruthsを確認してください。
- パース済みのJSONからWebhook署名を検証しないこと。まずtimestamp.rawBodyを検証してください。
Keep exploring
Common questions
エージェントは最初に何を読むべきですか?
まずhttps://usdctofiat.xyz/skills/usdctofiat.mdから始め、次にモデルが保持できるコンテキスト量に応じてllms.txtまたはllms-full.txtを読みます。
エージェントはパッケージからこれを発見できますか?
はい。@usdctofiat/offrampからOFFRAMP_DEVELOPER_RESOURCES、OFFRAMP_INTEGRATION_CHECKLISTをインポートし、OFFRAMP_DEVELOPER_RESOURCES.upstreamSourceTruthsを読み、getOfframpDeveloperResources(profile)、またはgetOfframpAgentPrompt(profile)を呼び出します。