AlmondTill/G3N API

On this page

explainWizardStep

query · in the family Reading your records

What it does

Ask AI to explain where you are on this wizard page — what is happening, what you have provided, and what is still needed and why.

Ask AI to explain where you are on ONE wizard/form step: the model reads what YOU SENT — FILLED (the step's answered label: value lines; EMPTY is lawful: the first-page press) and WANT (one line per empty field) — the server reads no tenant data of its own — and narrates what this step is doing, what you have provided, and what is still needed and WHY each missing piece matters. GUIDANCE ONLY — nothing applies, fills, or changes (the fill assist is suggestFormFill). type is the record kind word (prompt context only, 1..64); step the page word (1..120); filled 0..4000 chars; want 0..2000 chars; materialIds composes YOUR OWN confirmed materials' stored extractions exactly as on suggestFormFill (≤4, same type word, never a raw re-read). Refuses INTEGRATION/UNAVAILABLE while the assistant is offline/keyless — the page's static guide words still stand. Requires authentication (user sessions). Every made call is cost-metered (at.ai.call.v1).

What happens

Guidance only: the explanation reads what you already see on the page and narrates it back — nothing is changed, filled, or saved. Each use makes one metered AI call.

Who may call it

Capability area: Reading your records — Looking up and listing the records of your organization.

Arguments

NameTypeRequiredNotes
typeString String!yesNo further notes.
stepString String!yesNo further notes.
filledString String!yesNo further notes.
wantString String!yesNo further notes.
materialIdsID [ID!]noNo further notes.

Returns

StepExplanation StepExplanation! — The responsive guide's answer: what this step is doing, what you have provided, what is still needed and why. GUIDANCE ONLY — rendered verbatim beside the page's static words; nothing applies or changes.

Example request

query ExampleExplainWizardStep($type: String!, $step: String!, $filled: String!, $want: String!, $materialIds: [ID!]) {
  explainWizardStep(type: $type, step: $step, filled: $filled, want: $want, materialIds: $materialIds) {
    explanation
  }
}

Variables:

{
  "type": "<type>",
  "step": "<step>",
  "filled": "<filled>",
  "want": "<want>",
  "materialIds": [
    "01900000-0000-7000-8000-a36392ca0000"
  ]
}

Example response

{
  "data": {
    "explainWizardStep": {
      "explanation": "<explanation>"
    }
  },
  "extensions": {
    "at": {
      "callId": "01EXAMPLE-CALL-ID",
      "version": {
        "requested": null,
        "serviced": {
          "name": "genesis",
          "number": 0
        }
      }
    }
  }
}

Errors this call can answer