sshvarzman-salesforce/claude-skills

sf-agent-api-troubleshooting

Agent API troubleshooting — diagnose HTTP 400/401/404/423/500 responses, timeouts, media-type errors, and Government Cloud endpoint issues.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-agent-api-troubleshooting

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Agent API Troubleshooting

Use This Skill When

  • An Agent API call returns a non-2xx status and you need the likely cause and fix.
  • A call times out or reports an unexpected media-type / config error.
  • Diagnosing Government Cloud endpoint mismatches.

Error Matrix

StatusMeaningLikely causeFix
400 Bad RequestMalformed requestMessage contains "{VALUE} is not a valid agent ID"Verify the agent ID (re-fetch via BotDefinition or Legacy URL)
401 UnauthorizedAuth problemBad/expired token, flow not enabledRe-mint token; confirm client credentials flow + Run As user
404 Not FoundWrong token or endpointIncorrect host/path; gov cloud on standard hostVerify endpoint; gov cloud must use api.gov.salesforce.com
423 LockedSession already lockedConcurrent request on the same sessionSerialize turns; only one request in flight per session
500 Internal Server ErrorServer-side / config errorSee sub-causes belowMatch the message/error field below

HTTP 500 sub-causes

Message/Error field containsCauseFix
"Unsupported Media Type"Wrong Content-TypeSet Content-Type: application/json
EngineConfigLookupExceptionWrong domain in start sessionUse the Current My Domain URL for instanceConfig.endpoint (not Lightning URL)
HttpServerErrorExceptionWrong agent ID in endpointUse the correct agent ID (see sf-agent-api-setup)
(timeout)Call exceeded 120sThe API times out at 120s and returns 500; add client timeout + retry/fallback
otherSetup incompleteRe-verify Get Started setup steps

Diagnostic Workflow

  1. Capture status code, response message/error fields, and traceId (from streaming events / logs).
  2. Classify using the matrix above.
  3. Verify inputs in order: token validity → base host (standard vs gov) → agent ID → instanceConfig.endpoint (My Domain) → headers (Content-Type, Accept).
  4. Check concurrency if 423 — is another turn still in flight for this session?
  5. Re-test the isolated call (curl / Postman) before changing client code.

Guardrails

  • Log traceId, sessionId, and the HTTP status on every failure — support cases need traceId.
  • Never retry a 423 immediately in a tight loop; wait for the in-flight turn to complete.
  • Distinguish transient 500 (timeout, server) from deterministic 500 (config, media type) before retrying.
  • On Government Cloud, a 404 usually means the standard host was used — switch to api.gov.salesforce.com.
  • Re-minting the token fixes most 401s; if not, the flow/Run As configuration is wrong.

Deliverables

  • A triage note per failure: status, cause, fix, and whether it's transient or deterministic.
  • A retry/backoff policy that treats 423 and deterministic 500s as non-retryable-as-is.

Additional Resources

  • Setup and correct endpoints: sf-agent-api-setup
  • Concurrency/session rules: sf-agent-api-session-lifecycle
  • Resilience design: sf-agent-api-integration-patterns
  • Official docs: Agent API Troubleshooting, Considerations

タスクに関連する項目

同じリポジトリから

関連する Skills

すべての Skills
sshvarzman-salesforce
コミュニティ

activating-datacloud

Salesforce Data Cloud Act phase. Use this skill when the user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. TRIGGER when: user manages activations, activation targets, data actions, or downstream delivery of Data Cloud audiences and data. DO NOT TRIGGER when: the task is segment creation (use segmenting-datacloud), data retrieval/search work (use retrieving-datacloud), or STDM/session tracing (use observing-agentforce).

導入数
1
GitHub Stars
0
更新日
10月15日
sshvarzman-salesforce
コミュニティ

agentforce-skills-research

Research Agentforce configuration patterns — topics, actions, instructions, CLTs, knowledge, planner behavior. Searches Salesforce docs, Trailhead, internal repos (git.soma), Slack channels, and Google Docs to find working examples, known issues, and best practices.

導入数
1
GitHub Stars
0
更新日
10月15日
sshvarzman-salesforce
コミュニティ

harmonizing-datacloud

Salesforce Data Cloud Harmonize phase. Use this skill when the user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. TRIGGER when: user works with DMOs, mappings, relationships, identity resolution, unified profiles, data graphs, or universal IDs. DO NOT TRIGGER when: the task is only about streams/DLOs (use preparing-datacloud), segments/insights (use segmenting-datacloud), retrieval/search (use retrieving-datacloud), or STDM/sessio

導入数
1
GitHub Stars
0
更新日
10月15日
sshvarzman-salesforce
コミュニティ

preparing-datacloud

Salesforce Data Cloud Prepare phase. Use this skill when the user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations. TRIGGER when: user creates or manages Data Cloud data streams, DLOs, transforms, or Document AI configurations, or asks about ingestion into Data Cloud. DO NOT TRIGGER when: the task is connection setup only (use connecting-datacloud), DMOs and identity resolution (use harmonizing-datacloud), or query/search work (use retrieving-datacloud)

導入数
1
GitHub Stars
0
更新日
10月15日