Capability
이 콘텐츠는 아직 번역되지 않았습니다.
type Capability = { background?: boolean; defaultContextWithoutModifier?: number; effectiveContext?: number; hostedTools?: string[]; inputModalities: { document: "supported" | "rejected" | "silently_dropped"; image: "supported" | "rejected" | "silently_dropped"; }; maxContext: number; maxOutput?: number; modelModifiers: string[]; promptCaching: { maxBreakpoints?: number; minCacheableTokens?: number; mode: "explicit" | "implicit" | "ignored"; ttlSeconds?: number; }; quirks: { claudeModelNameMapping: boolean; countTokensEndpoint?: boolean; maxTokensExcludesReasoning?: boolean; minTimeoutMs?: number; modelsEndpoint?: boolean; stopSequences?: "ignored" | "honored" | "misreported_end_turn"; streamUsageLocation?: "message_start" | "message_delta" | "both"; systemRoleInMessages: boolean; unknownModelFallback: boolean; }; reasoning?: boolean; sampling: { temperature?: { clampEpsilon: number; max: number; maxExclusive: boolean; min: number; minExclusive: boolean; }; temperatureFixed?: number; temperatureRange?: [number, number]; }; thinking: { budgetMaxTokens?: number; budgetTokens: "ignored" | "honored"; cannotDisable: boolean; effortParam?: string; mustEchoBack: boolean; signatureShape?: "opaque" | "always_empty" | "absent"; toggleValues: string[]; }; thinkingOptional?: boolean; toolChoice: boolean; vision: boolean;};模型能力位(CapabilitySchema 推导;经 schema parse 后默认值已填充)。
background?
Section titled “background?”optional background?: boolean;defaultContextWithoutModifier?
Section titled “defaultContextWithoutModifier?”optional defaultContextWithoutModifier?: number;effectiveContext?
Section titled “effectiveContext?”optional effectiveContext?: number;hostedTools?
Section titled “hostedTools?”optional hostedTools?: string[];inputModalities
Section titled “inputModalities”inputModalities: { document: "supported" | "rejected" | "silently_dropped"; image: "supported" | "rejected" | "silently_dropped";};document
Section titled “document”document: "supported" | "rejected" | "silently_dropped";image: "supported" | "rejected" | "silently_dropped";maxContext
Section titled “maxContext”maxContext: number;maxOutput?
Section titled “maxOutput?”optional maxOutput?: number;modelModifiers
Section titled “modelModifiers”modelModifiers: string[];promptCaching
Section titled “promptCaching”promptCaching: { maxBreakpoints?: number; minCacheableTokens?: number; mode: "explicit" | "implicit" | "ignored"; ttlSeconds?: number;};maxBreakpoints?
Section titled “maxBreakpoints?”optional maxBreakpoints?: number;minCacheableTokens?
Section titled “minCacheableTokens?”optional minCacheableTokens?: number;mode: "explicit" | "implicit" | "ignored";ttlSeconds?
Section titled “ttlSeconds?”optional ttlSeconds?: number;quirks
Section titled “quirks”quirks: { claudeModelNameMapping: boolean; countTokensEndpoint?: boolean; maxTokensExcludesReasoning?: boolean; minTimeoutMs?: number; modelsEndpoint?: boolean; stopSequences?: "ignored" | "honored" | "misreported_end_turn"; streamUsageLocation?: "message_start" | "message_delta" | "both"; systemRoleInMessages: boolean; unknownModelFallback: boolean;};claudeModelNameMapping
Section titled “claudeModelNameMapping”claudeModelNameMapping: boolean;countTokensEndpoint?
Section titled “countTokensEndpoint?”optional countTokensEndpoint?: boolean;maxTokensExcludesReasoning?
Section titled “maxTokensExcludesReasoning?”optional maxTokensExcludesReasoning?: boolean;minTimeoutMs?
Section titled “minTimeoutMs?”optional minTimeoutMs?: number;modelsEndpoint?
Section titled “modelsEndpoint?”optional modelsEndpoint?: boolean;stopSequences?
Section titled “stopSequences?”optional stopSequences?: "ignored" | "honored" | "misreported_end_turn";streamUsageLocation?
Section titled “streamUsageLocation?”optional streamUsageLocation?: "message_start" | "message_delta" | "both";systemRoleInMessages
Section titled “systemRoleInMessages”systemRoleInMessages: boolean;unknownModelFallback
Section titled “unknownModelFallback”unknownModelFallback: boolean;reasoning?
Section titled “reasoning?”optional reasoning?: boolean;sampling
Section titled “sampling”sampling: { temperature?: { clampEpsilon: number; max: number; maxExclusive: boolean; min: number; minExclusive: boolean; }; temperatureFixed?: number; temperatureRange?: [number, number];};temperature?
Section titled “temperature?”optional temperature?: { clampEpsilon: number; max: number; maxExclusive: boolean; min: number; minExclusive: boolean;};temperature.clampEpsilon
Section titled “temperature.clampEpsilon”clampEpsilon: number;temperature.max
Section titled “temperature.max”max: number;temperature.maxExclusive
Section titled “temperature.maxExclusive”maxExclusive: boolean;temperature.min
Section titled “temperature.min”min: number;temperature.minExclusive
Section titled “temperature.minExclusive”minExclusive: boolean;temperatureFixed?
Section titled “temperatureFixed?”optional temperatureFixed?: number;temperatureRange?
Section titled “temperatureRange?”optional temperatureRange?: [number, number];thinking
Section titled “thinking”thinking: { budgetMaxTokens?: number; budgetTokens: "ignored" | "honored"; cannotDisable: boolean; effortParam?: string; mustEchoBack: boolean; signatureShape?: "opaque" | "always_empty" | "absent"; toggleValues: string[];};budgetMaxTokens?
Section titled “budgetMaxTokens?”optional budgetMaxTokens?: number;budgetTokens
Section titled “budgetTokens”budgetTokens: "ignored" | "honored";cannotDisable
Section titled “cannotDisable”cannotDisable: boolean;effortParam?
Section titled “effortParam?”optional effortParam?: string;mustEchoBack
Section titled “mustEchoBack”mustEchoBack: boolean;signatureShape?
Section titled “signatureShape?”optional signatureShape?: "opaque" | "always_empty" | "absent";toggleValues
Section titled “toggleValues”toggleValues: string[];thinkingOptional?
Section titled “thinkingOptional?”optional thinkingOptional?: boolean;toolChoice
Section titled “toolChoice”toolChoice: boolean;vision
Section titled “vision”vision: boolean;이 페이지가 도움이 되었나요?
피드백 감사합니다. 이 문서를 계속 개선하겠습니다.