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-fonte

Como usar

  1. Copie o comando e verifique o pacote antes de instalar no seu ambiente de agente.
  2. Consulte no original as ferramentas, credenciais e ambientes necessários.
  3. Descreva os dados de entrada e a entrega esperada; confira a saída com as fontes.
npx skills add https://github.com/sshvarzman-salesforce/claude-skills --skill sf-agent-api-troubleshooting

Antes de começar

  • A instalação não inclui assinatura de modelo, franquia API ou acesso aos seus arquivos.
  • Estrelas e instalações indicam atividade, não um teste independente de qualidade ou segurança.
Documento original do Skill

Renderizado do repositório de origem, preservando títulos, exemplos, código, tabelas, links e imagens.

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 tarefa

do mesmo repositório

Mais Skills

Todos os Skills
sshvarzman-salesforce
Comunidade

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

instalações
1
GitHub Stars
0
Atualizado
15 de out.
sshvarzman-salesforce
Comunidade

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.

instalações
1
GitHub Stars
0
Atualizado
15 de out.
sshvarzman-salesforce
Comunidade

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

instalações
1
GitHub Stars
0
Atualizado
15 de out.
sshvarzman-salesforce
Comunidade

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)

instalações
1
GitHub Stars
0
Atualizado
15 de out.