Skip to main content

FactVerse AI Agent Troubleshooting

Use this guide when an AI client connects to FactVerse AI Agent but the workflow cannot complete as expected. Start with the endpoint, API key, scope, and source-data boundary before investigating workflow logic.

Quick triage order

  1. Confirm the client is using the expected host and endpoint.
  2. Confirm the request sends X-API-Key.
  3. List tools at runtime and compare the visible tools with the expected workflow.
  4. Confirm the API key scopes match the tool scopes.
  5. Check source data freshness, asset mapping, document availability, and scene version.
  6. Check approval policy before investigating blocked write actions.

Connection and authentication

SymptomLikely causeCheckFix
Gateway returns 403API key header is missingInspect request headersSend the key with X-API-Key
Gateway returns 401Key is invalid, revoked, expired, or for another environmentAsk the administrator to confirm key statusRotate or reissue the key
Client connects to the wrong routeEndpoint path or host is incorrectCompare the route with /mcp/base/, /mcp/pdm/, or the enabled module endpointUpdate the client server URL
TLS or network failureClient cannot reach the customer hostTest the host from the same networkFix network, proxy, DNS, or certificate trust

Tool visibility and scope

SymptomLikely causeCheckFix
Expected tool is missingWrong endpoint, module disabled, or key lacks scopeRun runtime tool discoveryUse the correct endpoint or request the required scope
Scope deniedKey scope is below the tool requirementCompare the tool scope with the scope referenceUpdate key policy through the administrator
Tool list is emptyEndpoint is reachable but module configuration is unavailableCheck deployment module enablementEnable the module or use a supported endpoint
Write tool is hiddenKey is read-only or approval policy blocks write toolsCheck base.action.write and workflow policyKeep output as a draft until write access is approved

Data and asset issues

SymptomLikely causeCheckFix
Asset cannot be resolvedName or ID differs across Platform, Inspector, DFS, and documentsSearch by site, area, equipment ID, and aliasesUpdate asset mapping after confirmation
Answer is vagueSource data is missing, stale, or too broadCheck data timestamps and query boundaryNarrow the boundary or repair the data pipeline
Recent work is missingInspector or external work-order records are not synchronizedCheck latest sync time and source-system statusRefresh the connector and rerun
Documents are unavailableDocument is outside tenant, permission, or knowledge scopeCheck document permissions and tenant assignmentUpdate document access or attach the correct source

Predictive maintenance issues

SymptomLikely causeCheckFix
Health summary is weakSignal history is short, sparse, or unmappedReview signal duration, sampling interval, units, and gapsReturn a data-readiness report and repair input data
Anomaly lacks explanationMaintenance context or operating mode is missingCompare anomaly window with work history and mode changesAttach work records, inspection notes, and operating state
Too many alertsAsset group or threshold configuration is too broadReview asset boundary and threshold policyTune with the maintenance engineer
Follow-up action is blockedEngineer review or write scope is missingCheck approval state and base.action.writeKeep the action as a draft

Physical AI and simulation issues

SymptomLikely causeCheckFix
Scene cannot be used for simulationScene version or required asset metadata is missingCheck scene version, asset versions, scale, and coordinate systemPrepare a scenario package before compute
Simulation behaves poorlyCollision, mass, articulation, friction, or constraint metadata is incompleteRun a SimReady readiness reviewRepair metadata and rerun readiness checks
Result cannot be reusedAssumptions, backend parameters, or validation notes are missingInspect scenario package and result recordAdd assumptions, limitations, and validation notes
Compute request is blockedCompute scope or owner approval is missingCheck base.compute.run and project approvalRoute the request to the engineering owner

Escalation record

When a problem needs product or implementation support, capture this record:

FieldDescription
EnvironmentHost, endpoint, tenant or project identifier, and deployment type.
RequestUser task, time range, asset or scene boundary, and client type.
Tool discoveryVisible tools, missing expected tools, and scopes held by the key.
Source statusAsset mapping, data freshness, document availability, scene version, and connector state.
ErrorHTTP status, tool error, validation message, or blocked approval state.
Review ownerOperator, maintenance engineer, engineering owner, or administrator responsible for the next decision.