@@ -931,6 +931,7 @@ type Thread struct {
931931 SessionID string `json:"sessionId,omitzero"`
932932 ForkedFromID string `json:"forkedFromId,omitzero"`
933933 ParentThreadID string `json:"parentThreadId,omitzero"`
934+ ProjectID string `json:"projectId,omitzero"`
934935 CLIVersion string `json:"cliVersion,omitzero"`
935936 CreatedAt base.TimeS `json:"createdAt,omitzero"`
936937 CWD string `json:"cwd,omitzero"`
@@ -1623,19 +1624,39 @@ type ModelInfo struct {
16231624 AdditionalSpeedTiers []string `json:"additionalSpeedTiers,omitzero"`
16241625 ServiceTiers []ModelServiceTier `json:"serviceTiers,omitzero"`
16251626 DefaultServiceTier string `json:"defaultServiceTier,omitzero"`
1627+ ModelSpecialty ModelSpecialty `json:"modelSpecialty,omitzero"`
1628+ MultiAgentVersion MultiAgentVersion `json:"multiAgentVersion,omitzero"`
16261629}
16271630
1631+ // ModelSpecialty identifies a model optimized for a specialized workload.
1632+ type ModelSpecialty string
1633+
1634+ // Model specialty values.
1635+ const (
1636+ ModelSpecialtyCyber ModelSpecialty = "cyber"
1637+ )
1638+
1639+ // MultiAgentVersion identifies the multi-agent protocol supported by a model.
1640+ type MultiAgentVersion string
1641+
1642+ // Multi-agent protocol versions.
1643+ const (
1644+ MultiAgentVersionV1 MultiAgentVersion = "v1"
1645+ MultiAgentVersionV2 MultiAgentVersion = "v2"
1646+ )
1647+
16281648// ModelAvailabilityNux holds a new-user-experience announcement for a model.
16291649type ModelAvailabilityNux struct {
16301650 Message string `json:"message,omitzero"`
16311651}
16321652
16331653// ModelUpgradeInfo holds upgrade migration information for a model.
16341654type ModelUpgradeInfo struct {
1635- MigrationMarkdown string `json:"migrationMarkdown,omitzero"`
1636- Model string `json:"model,omitzero"`
1637- ModelLink * string `json:"modelLink,omitzero"`
1638- UpgradeCopy * string `json:"upgradeCopy,omitzero"`
1655+ MigrationMarkdown string `json:"migrationMarkdown,omitzero"`
1656+ Model string `json:"model,omitzero"`
1657+ ModelLink string `json:"modelLink,omitzero"`
1658+ UpgradeCopy string `json:"upgradeCopy,omitzero"`
1659+ RetirementAt base.TimeS `json:"retirementAt,omitzero"`
16391660}
16401661
16411662// ModelReasoningOpt describes a supported reasoning effort level.
0 commit comments