Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import type { TaskRecord } from "../tasks/task-registry.types.js";
import {
buildActiveMediaGenerationTaskPromptContextForSession,
buildMediaGenerationTaskStatusDetails,
buildMediaGenerationTaskStatusText,
findActiveMediaGenerationTaskForSession,
} from "./media-generation-task-status-shared.js";
export const MUSIC_GENERATION_TASK_KIND = "music_generation";
const MUSIC_GENERATION_SOURCE_PREFIX = "music_generate";
export function findActiveMusicGenerationTaskForSession(
sessionKey?: string,
): TaskRecord | undefined {
return findActiveMediaGenerationTaskForSession({
sessionKey,
taskKind: MUSIC_GENERATION_TASK_KIND,
sourcePrefix: MUSIC_GENERATION_SOURCE_PREFIX,
});
}
export function buildMusicGenerationTaskStatusDetails(task: TaskRecord): Record<string, unknown> {
return buildMediaGenerationTaskStatusDetails({
task,
sourcePrefix: MUSIC_GENERATION_SOURCE_PREFIX,
});
}
export function buildMusicGenerationTaskStatusText(
task: TaskRecord,
params?: { duplicateGuard?: boolean },
): string {
return buildMediaGenerationTaskStatusText({
task,
sourcePrefix: MUSIC_GENERATION_SOURCE_PREFIX,
nounLabel: "Music generation",
toolName: "music_generate",
completionLabel: "music",
duplicateGuard: params?.duplicateGuard,
});
}
export function buildActiveMusicGenerationTaskPromptContextForSession(
sessionKey?: string,
): string | undefined {
return buildActiveMediaGenerationTaskPromptContextForSession({
sessionKey,
taskKind: MUSIC_GENERATION_TASK_KIND,
sourcePrefix: MUSIC_GENERATION_SOURCE_PREFIX,
nounLabel: "Music generation",
toolName: "music_generate",
completionLabel: "music tracks",
});
}
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland