Skip to content
Proud to collaborate with Microsoft for Startups

chat.onboarding.explore ​

Anonymous, read-only onboarding assistant turn (reasons over the catalog; never runs workflows)

Anonymous onboarding assistant turn.

Answers a new visitor's question about the platform using the shared reasoning engine (dgi.reasoning-dag), framed as a read-only product guide. Runs the reasoning under a fixed platform organization and never executes any business workflow — it surfaces only the final answer (skills / virtual workflows are dropped).

Inputs:

  • user_message: the visitor's latest message (required)
  • history: prior turns as [{role, content}] (optional)
  • catalog_context: compact catalog as [{type, description}] for grounding (optional)

Outputs (terminal state_data):

  • assistant_message: reply text
  • referenced_types: catalog types mentioned in the reply
  • model: model id used (best-effort)

Overview ​

PropertyValue
Workflow typeLinear
LibraryApp-onboarding
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
user_messagestringYes—The lead's latest chat message
historyjsonNo—Prior conversation turns as [{role, content}]
catalog_contextjsonNo—Compact workflow catalog as [{type, description}] for grounding

Output Schema ​

FieldTypeRequiredDefaultDescription
assistant_messagestringNo—The assistant reply text
referenced_typesjsonNo—Catalog workflow types the reply references
modelstringNo—Model id used by the reasoning pass (best-effort)
reasoning_run_idstringNo—Child dgi.reasoning-dag run id (traceability)
completed_atstringNo—ISO-8601 completion timestamp
failed_atstringNo—ISO-8601 failure timestamp
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——
catalog_contextjsonNo—Internal: normalized catalog carried across the async wait

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—dispatchAccepted the visitor's message
waitingNoNo——Reasoning in progress (awaiting dgi.reasoning-dag child)
completedNoYesYes—Assistant reply produced
failedNoYesNo—Could not produce a reply

State Diagram ​

Transitions ​

FromActionToDescription
pendingdispatchwaitingStart the reasoning child
waitingchild_donecompletedReasoning finished — project the answer
waitingchild_failedfailedReasoning failed
* (any state)failfailedMark failed

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "chat.onboarding.explore",
  "initial_data": {
    "user_message": "value"
  }
}