開発者向け · エージェント

エージェントにまず1回呼び出しのパスを構築させる。

最良のエージェントパスは短いものです。スキルをロードし、offramp(walletClient, params)を呼び出し、委任を検証し、プロダクトが必要とする場合のみWebhookやPeerlyticsのルートデータを追加します。

01

エージェントコンテキストパック

リソース用途
skills/usdctofiat.mdSDKルール、プラットフォーム、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. 1計画の前にスキルとllms.txtを読むようエージェントに指示します。
  2. 2データプレーンの機能を追加する前に、1回呼び出しのofframp(walletClient, params)パスを出荷するよう指示します。
  3. 3プロファイルを選びます: app、bot、agent、private-otc、webhooks、peerlyticsのいずれか。
  4. 4可能な場合はcreate-offramp-appまたはスターターリポジトリから雛形を作るよう依頼します。
  5. 5作成したすべてのデポジットがDelegateレートマネージャーに委任されることを検証するよう求めます。
  6. 6Peerlyticsを追加する場合は、生のオーダーブック読み取りの前にplanRoutes()を求めます。
  7. 7Webhookを追加する場合は、JSONパースの前に生のボディのHMAC検証を求めます。
03

エージェントが発明してはいけないもの

  • サンドボックスを発明しないこと。SDKはBaseメインネットを対象とします。
  • 委任を削除しないこと。SDKのデポジットパスはDelegateボールトに委任しなければなりません。
  • fiatをSDK制御下のものとして扱わないこと。fiatは買い手と売り手の間で直接移動します。
  • 証明ペイロード、クレデンシャルフィールド、支払い方法ハッシュを捏造しないこと。まずupstreamSourceTruthsを確認してください。
  • パース済みのJSONからWebhook署名を検証しないこと。まずtimestamp.rawBodyを検証してください。

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)を呼び出します。