MemberResult
What a settled member returned.
The result APIs (wait, members, ask, askStatus) read a large output from the artifact store and verify it.
A union discriminated by status.
completed
memberMemberRefrequiredWhose result.
status"completed"required"completed": the latest task is done and the member is idle.
outputstringrequiredThe answer; structured output as its RFC 8785 JSON text.
failed
memberMemberRefrequiredWhose result.
status"failed"required"failed": the member ended with an error.
error{ code: MemberErrorCode; message: string }requiredWhy the member failed.
error.codeMemberErrorCoderequiredWhat went wrong: a run error code, or pin_unavailable / pin_mismatch when the member's definition couldn't be rebound in this process.
error.messagestringrequiredA readable explanation.
cancelled
memberMemberRefrequiredWhose result.
status"cancelled"required"cancelled": the member was cancelled.
budget_exhausted
memberMemberRefrequiredWhose result.
status"budget_exhausted"required"budget_exhausted": a budget stopped the member.
budgetBudgetExceededEvent.datarequiredWhich limit was hit.
handed_off
memberMemberRefrequiredWhose result.
status"handed_off"required"handed_off": the lead handed the conversation off, which closes its team.
toThread / to_threadThreadIdrequiredThe thread it moved to.