feat: use managed model capabilities for reasoning and image input
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import type { CapabilityResultV1 } from './data-service';
|
||||
import type { ManagedReasoningChoice, ManagedModelCapability } from './managed-model-capabilities';
|
||||
import type { ModelToolDetailsV1 } from './model-tools';
|
||||
import type { DevicePackageToolDetailsV1 } from './device-packages';
|
||||
|
||||
@@ -12,12 +13,14 @@ export interface ProductModelRef {
|
||||
accountId: string;
|
||||
modelId: string;
|
||||
thinkingLevel: ConversationThinkingLevel;
|
||||
reasoningChoice?: ManagedReasoningChoice;
|
||||
}
|
||||
|
||||
export interface ConversationModelState {
|
||||
model: ProductModelRef | null;
|
||||
modelResolution: 'resolved' | 'required';
|
||||
availableThinkingLevels?: ConversationThinkingLevel[];
|
||||
managedCapability?: ManagedModelCapability;
|
||||
}
|
||||
|
||||
export interface PublicUsage {
|
||||
@@ -400,6 +403,7 @@ export interface SetConversationModelInput {
|
||||
export interface SetThinkingLevelInput {
|
||||
conversationId: string;
|
||||
thinkingLevel: ConversationThinkingLevel;
|
||||
reasoningChoice?: ManagedReasoningChoice;
|
||||
}
|
||||
|
||||
export interface ForkConversationInput {
|
||||
|
||||
Reference in New Issue
Block a user