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.

Ver código fuente

Cómo usar

  1. Copia el comando y revisa el paquete antes de instalarlo en tu entorno de agente.
  2. Consulta las herramientas, credenciales y entornos necesarios en el documento original.
  3. Describe las entradas y el resultado deseado; contrasta la salida con las fuentes.
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-agent-api-troubleshooting

Antes de empezar

  • La instalación no incluye suscripción al modelo, cuota API ni permisos sobre tus archivos.
  • Las estrellas e instalaciones reflejan actividad, no una prueba independiente de calidad o seguridad.
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

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

Relacionados por tarea

del mismo repositorio

Más Skills

Todos los Skills
sshvarzman-salesforce
Comunidad

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

instalaciones
1
GitHub Stars
0
Actualizado
15 oct
sshvarzman-salesforce
Comunidad

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.

instalaciones
1
GitHub Stars
0
Actualizado
15 oct
sshvarzman-salesforce
Comunidad

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

instalaciones
1
GitHub Stars
0
Actualizado
15 oct
sshvarzman-salesforce
Comunidad

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)

instalaciones
1
GitHub Stars
0
Actualizado
15 oct