Skip to content
Prompty

ModelInvocationRequest

Normalized request for a single model-provider invocation.

---
title: ModelInvocationRequest
config:
  look: handDrawn
  theme: colorful
  class:
    hideEmptyMembersBox: true
---
classDiagram
    class ModelInvocationRequest {
        +ModelInvocationContextSnapshot context
    }
    class ModelInvocationContextSnapshot {
        +string id
        +string sessionId
        +string turnId
        +string invocationId
        +int32 iteration
        +Message[] messages
        +InvocationContextDecision[] decisions
        +int32 stablePrefixMessages
        +InvocationContextState contextState
        +dictionary metadata
    }
    ModelInvocationRequest *-- ModelInvocationContextSnapshot
Name Type Description
context ModelInvocationContextSnapshot Immutable model-visible context for this invocation

The following types are composed within ModelInvocationRequest: