Agents

Take Agent Discovery Turn

One conversational turn of the kickoff. THIS ONE COSTS MONEY.

The only route on this surface that makes an LLM call, which is why it is tiered billable and why the app rate-limits it at 20 requests a minute per organisation - far above a human conversation, far below anything that shows up on a bill. Over that, the app answers 429 with Retry-After.

The model replies AND states what it learned in one forced tool call, so a message that answers four questions records four fields. Everything it claims is validated before it is written: a key outside the framework is dropped, and a green with no supporting quote is DOWNGRADED to amber rather than trusted.

The turn writes only to the discovery record. It provisions nothing, calls no tools, and sends nothing.

There is no history parameter and that is deliberate - see the module docstring.

post/agent/onboarding/discovery/turn

Request

  • Base URL: https://be.graph8.com/api/v1
  • URL: https://be.graph8.com/api/v1/agent/onboarding/discovery/turn
  • Auth: HTTP bearer

Headers

Authorizationstring nullable
X-Target-Org-Idstring nullable

Request body

messagestring required
session_idstring nullable

Canvas session to report into.

Response

Successful Response

dataOnboardingPayload required

An open envelope for an onboarding or discovery result.

Open on purpose. Discovery state carries a per-field coverage matrix whose field set is the product's own onboarding questionnaire - it changes as the questionnaire does, and a pinned mirror would silently DROP a field the customer had answered. On a surface whose whole job is "what do we still not know about you", a dropped field reads as an answered question.

Changes

No recorded changes to this operation across all 2 revisions of this API.