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.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-agent-api-troubleshooting

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

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

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
sshvarzman-salesforce
Communauté

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).

installations
1
GitHub Stars
0
Mis à jour
15 oct.
sshvarzman-salesforce
Communauté

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.

installations
1
GitHub Stars
0
Mis à jour
15 oct.
sshvarzman-salesforce
Communauté

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

installations
1
GitHub Stars
0
Mis à jour
15 oct.
sshvarzman-salesforce
Communauté

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)

installations
1
GitHub Stars
0
Mis à jour
15 oct.