@@ -30,6 +30,7 @@ export type GenerationTask = {
|
||||
previewKind?: "image" | "video";
|
||||
inputJson?: string;
|
||||
resultJson?: string;
|
||||
textDraft?: string;
|
||||
error?: string;
|
||||
attempts: number;
|
||||
startedAt?: string;
|
||||
@@ -57,6 +58,23 @@ export type ProviderTaskQueryResult = {
|
||||
billingSettled: boolean;
|
||||
};
|
||||
|
||||
export type TaskTextDelta = {
|
||||
id: string;
|
||||
taskId: string;
|
||||
sequence: number;
|
||||
content: string;
|
||||
byteCount: number;
|
||||
createdAt: string;
|
||||
expiresAt: string;
|
||||
};
|
||||
|
||||
export type TaskTextReplay = {
|
||||
deltas: TaskTextDelta[];
|
||||
textDraft?: string;
|
||||
finalText?: string;
|
||||
complete: boolean;
|
||||
};
|
||||
|
||||
export type AgentSession = {
|
||||
id: string;
|
||||
projectId?: string;
|
||||
@@ -199,6 +217,14 @@ export function queryGenerationTask(id: string, options?: { signal?: AbortSignal
|
||||
return request<GenerationTask>(api.get(`/tasks/${encodeURIComponent(id)}`, { signal: options?.signal }));
|
||||
}
|
||||
|
||||
export function appendTaskTextDelta(id: string, content: string) {
|
||||
return request<TaskTextDelta>(api.post(`/tasks/${encodeURIComponent(id)}/text-deltas`, { content }));
|
||||
}
|
||||
|
||||
export function queryTaskTextReplay(id: string, after = 0) {
|
||||
return request<TaskTextReplay>(api.get(`/tasks/${encodeURIComponent(id)}/text-deltas`, { params: { after } }));
|
||||
}
|
||||
|
||||
export function retryGenerationTask(id: string) {
|
||||
return request<GenerationTask>(api.post(`/tasks/${encodeURIComponent(id)}/retry`));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user