feat: 完善图像工作区与创作工具体验
This commit is contained in:
@@ -23,12 +23,45 @@ export type DesignBrief = {
|
||||
missingDecision: string | null;
|
||||
};
|
||||
|
||||
export type DesignGenerationOption<TValue extends string | number> = {
|
||||
value: TValue;
|
||||
label: string;
|
||||
default: boolean;
|
||||
disabled: boolean;
|
||||
multiplier: number;
|
||||
};
|
||||
|
||||
export type DesignGenerationParameters = {
|
||||
model: string;
|
||||
resolution: string;
|
||||
aspectRatio: string;
|
||||
durationSeconds: number | null;
|
||||
};
|
||||
|
||||
export type DesignGenerationOptions = {
|
||||
models: DesignGenerationOption<string>[];
|
||||
resolutions: DesignGenerationOption<string>[];
|
||||
durations: DesignGenerationOption<number>[];
|
||||
aspectRatios: DesignGenerationOption<string>[];
|
||||
};
|
||||
|
||||
export type DesignGenerationPricing = {
|
||||
schema: string;
|
||||
amount: number;
|
||||
rounding: string;
|
||||
};
|
||||
|
||||
export type DesignGenerationQuote = {
|
||||
quoteId: string;
|
||||
status: DesignQuoteStatus;
|
||||
medium: DesignMedium;
|
||||
briefVersion: number;
|
||||
briefSummary: string;
|
||||
finalPrompt: string;
|
||||
promptMode: string;
|
||||
generationParameters: DesignGenerationParameters;
|
||||
generationOptions: DesignGenerationOptions;
|
||||
pricing: DesignGenerationPricing;
|
||||
quotedDesignPoints: number;
|
||||
expiresAt: string;
|
||||
};
|
||||
@@ -159,6 +192,11 @@ export type DesignCreateWorkspaceInput = {
|
||||
title: string;
|
||||
};
|
||||
|
||||
export type DesignDeleteWorkspaceResult = {
|
||||
workspaceId: string;
|
||||
deleted: true;
|
||||
};
|
||||
|
||||
export type DesignCreateConversationInput = {
|
||||
workspaceId: string;
|
||||
clientConversationId: string;
|
||||
@@ -179,12 +217,21 @@ export type DesignSubmitMessageInput = {
|
||||
attachmentAssetIds?: string[];
|
||||
};
|
||||
|
||||
export type DesignGenerationQuoteUpdateInput = {
|
||||
workspaceId: string;
|
||||
quoteId: string;
|
||||
finalPrompt: string;
|
||||
generationParameters: DesignGenerationParameters;
|
||||
};
|
||||
|
||||
export type DesignConfirmGenerationInput = {
|
||||
workspaceId: string;
|
||||
conversationId: string;
|
||||
clientTurnId: string;
|
||||
expectedTurnRevision: number;
|
||||
quoteId: string;
|
||||
finalPrompt: string;
|
||||
generationParameters: DesignGenerationParameters;
|
||||
};
|
||||
|
||||
export function designAssetContentPath(workspaceId: string, assetId: string): string {
|
||||
|
||||
Reference in New Issue
Block a user