AssistantMissionTemplate
A Mission template (T-P2-MS-09): a Mission people start often, with its plan, budget and mandate class fixed in advance. Instantiating one makes no planner call; the Mission is PLANNED at once and starts when its budget is approved.
type AssistantMissionTemplate {
id: String!
kind: AssistantMissionKind!
needsStrategy: Boolean!
goal: String!
plan: AssistantMissionPlan!
budgetCredits: Float!
mandateClass: String!
interval: AssistantMissionInterval
}
Fields
AssistantMissionTemplate.id ● String! non-null scalar
Stable id, such as morning_check (not a UUID).
AssistantMissionTemplate.kind ● AssistantMissionKind! non-null enum
AssistantMissionTemplate.needsStrategy ● Boolean! non-null scalar
True when it works on one strategy the caller picks (strategyId).
AssistantMissionTemplate.goal ● String! non-null scalar
The goal every decision step receives.
AssistantMissionTemplate.plan ● AssistantMissionPlan! non-null object
The fixed plan, priced by the platform's cost model.
AssistantMissionTemplate.budgetCredits ● Float! non-null scalar
The fixed budget in credits: approval takes exactly this amount.
AssistantMissionTemplate.mandateClass ● String! non-null scalar
The mandate the Mission runs under, such as research-v1.
AssistantMissionTemplate.interval ● AssistantMissionInterval enum
How often it runs when scheduled (createAssistantMissionSchedule with templateId); null for a template that runs on demand only.
Returned By
assistantMissionTemplates query
Member Of
AssistantMission object ● AssistantMissionSchedule object