Type Alias: CreateScenarioResponse
@kortexya/reasoninglayer / CreateScenarioResponse
Type Alias: CreateScenarioResponse
Section titled “Type Alias: CreateScenarioResponse”CreateScenarioResponse = {
questions:ClarificationQuestionDto[];sessionId:string;status:"needs_clarification";understood:object; } | {agentId?:string;cycleOutcome?:CycleOutcomeSummaryDto;groundingsApplied:number;materialization:MaterializationSummaryDto;scenario:object;scenarioId:string;status:"complete";totalTimeMs:number; }
Defined in: src/types/scenarios.ts:129
Response for scenario creation. Discriminated by the status field.
Union Members
Section titled “Union Members”Type Literal
Section titled “Type Literal”{ questions: ClarificationQuestionDto[]; sessionId: string; status: "needs_clarification"; understood: object; }
questions
Section titled “questions”questions:
ClarificationQuestionDto[]
Clarification questions.
sessionId
Section titled “sessionId”sessionId:
string
Session ID for continuation.
status
Section titled “status”status:
"needs_clarification"
Discriminant: needs_clarification.
understood
Section titled “understood”understood:
object
What the system understood so far.
Type Literal
Section titled “Type Literal”{ agentId?: string; cycleOutcome?: CycleOutcomeSummaryDto; groundingsApplied: number; materialization: MaterializationSummaryDto; scenario: object; scenarioId: string; status: "complete"; totalTimeMs: number; }
agentId?
Section titled “agentId?”
optionalagentId?:string
Agent ID (if an agent was created).
cycleOutcome?
Section titled “cycleOutcome?”
optionalcycleOutcome?:CycleOutcomeSummaryDto
Summary of a cognitive cycle outcome.
groundingsApplied
Section titled “groundingsApplied”groundingsApplied:
number
Number of groundings applied.
materialization
Section titled “materialization”materialization:
MaterializationSummaryDto
Summary of materialization results.
scenario
Section titled “scenario”scenario:
object
Full generated scenario (JSON object).
scenarioId
Section titled “scenarioId”scenarioId:
string
Unique scenario identifier.
status
Section titled “status”status:
"complete"
Discriminant: complete.
totalTimeMs
Section titled “totalTimeMs”totalTimeMs:
number
Total processing time in milliseconds.
Remarks
Section titled “Remarks”When status is "needs_clarification", contains clarification questions.
When status is "complete", contains the materialized scenario.