Skip to main content

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