Interface: HumanQuestion
Defined in: packages/orchestration/src/questions.ts:31
Extends
Properties
addressee
addressee:
object
Defined in: packages/orchestration/src/questions.ts:35
address?
optionaladdress?:string
kind
kind:
"owner"|"third_party"
Overrides
QuestionConfig.addressee
answer?
optionalanswer?:QuestionAnswer
Defined in: packages/orchestration/src/questions.ts:43
answeredAt?
optionalansweredAt?:number
Defined in: packages/orchestration/src/questions.ts:44
answerEncoding?
optionalanswerEncoding?:"value"|"json"
Defined in: packages/orchestration/src/questions.ts:48
channelHints
channelHints:
string[]
Defined in: packages/orchestration/src/questions.ts:37
Overrides
QuestionConfig.channelHints
closedAt?
optionalclosedAt?:number
Defined in: packages/orchestration/src/questions.ts:45
createdAt
createdAt:
number
Defined in: packages/orchestration/src/questions.ts:40
expiresAt
expiresAt:
number
Defined in: packages/orchestration/src/questions.ts:41
Overrides
QuestionConfig.expiresAt
fields
fields: ({
id:string;label:string;maxLength?:number;required?:boolean;type:"short_text"; } | {id:string;label:string;multiple?:boolean;options:object[];required?:boolean;type:"choice"; } | {id:string;label:string;required?:boolean;type:"file_reference"; } | {id:string;label:string;required?:boolean;spec: {cancelLabel?:string;confirmLabel?:string;id?:string;kind:"confirm";metadata?:Record<string,unknown>;prompt:string; } | {id?:string;kind:"text";maxLength?:number;metadata?:Record<string,unknown>;placeholder?:string;prompt:string; } | {id?:string;kind:"choice";metadata?:Record<string,unknown>;multiple?:boolean;options:object[];prompt:string; } | {id?:string;kind:"number";max:number;metadata?:Record<string,unknown>;min:number;prompt:string;step?:number; } | {accept?:string[];id?:string;kind:"file";maxBytes?:number;metadata?:Record<string,unknown>;prompt:string; } | {id?:string;kind:"encrypted";metadata?:Record<string,unknown>;prompt:string;purpose?:"password"|"secret"|"api_key"; };type:"core_interrupt"; })[]
Defined in: packages/orchestration/src/questions.ts:36
Overrides
QuestionConfig.fields
id
id:
string
Defined in: packages/orchestration/src/questions.ts:32
interrupt?
optionalinterrupt?:InterruptRequest
Defined in: packages/orchestration/src/questions.ts:47
Core replay correlation; hosts must never supply a different spec on answer.
question
question:
string
Defined in: packages/orchestration/src/questions.ts:15
Inherited from
QuestionConfig.question
reminderPolicy
reminderPolicy:
object
Defined in: packages/orchestration/src/questions.ts:38
afterMs
afterMs:
number
maxReminders
maxReminders:
number
Overrides
QuestionConfig.reminderPolicy
resumeMode
resumeMode:
"auto"|"host"
Defined in: packages/orchestration/src/questions.ts:39
Overrides
QuestionConfig.resumeMode
resumeState?
optionalresumeState?:"pending"|"running"|"finished"
Defined in: packages/orchestration/src/questions.ts:50
Atomic execution claim; answered and resumed are distinct durable states.
runId
runId:
string
Defined in: packages/orchestration/src/questions.ts:34
status
status:
QuestionStatus
Defined in: packages/orchestration/src/questions.ts:42
ticketId
ticketId:
string
Defined in: packages/orchestration/src/questions.ts:33
why
why:
string
Defined in: packages/orchestration/src/questions.ts:16
Inherited from
QuestionConfig.why