Skip to main content

AssistantModel

A catalogue model the organization may pick for the assistant. Prices are what the organization is billed per million tokens, markup included.

type AssistantModel {
id: ID!
modelId: String!
displayName: String!
tier: AssistantModelTier!
inputPricePerMtok: Float!
outputPricePerMtok: Float!
supportsVision: Boolean!
supportsReasoning: Boolean!
contextWindow: Int!
turnCostEstimate: CreditRange!
previewCostBeforeSend: Boolean!
}

Fields​

AssistantModel.id ● ID! non-null scalar​

Catalogue id; what setChatConversationModel and setOrganizationAssistantModel take.

AssistantModel.modelId ● String! non-null scalar​

Provider model id, e.g. google/gemini-2.5-flash.

AssistantModel.displayName ● String! non-null scalar​

AssistantModel.tier ● AssistantModelTier! non-null enum​

AssistantModel.inputPricePerMtok ● Float! non-null scalar​

AssistantModel.outputPricePerMtok ● Float! non-null scalar​

AssistantModel.supportsVision ● Boolean! non-null scalar​

AssistantModel.supportsReasoning ● Boolean! non-null scalar​

AssistantModel.contextWindow ● Int! non-null scalar​

Context window in tokens; 0 when unknown.

AssistantModel.turnCostEstimate ● CreditRange! non-null object​

What one assistant turn on this model is estimated to cost, in credits, markup included (T-P1-FE-11, R3b).

AssistantModel.previewCostBeforeSend ● Boolean! non-null scalar​

True when the console shows the estimated cost before a turn on this model is sent: the frontier tier (R3b).

Member Of​

AssistantModelSettings object ● ChatConversation object