/** * 提取输入头部与记忆来源标签共用同一组来源短语,保证模型在提取时 * 看到的会话语境与落库的 sourceLabel 措辞一致。 */ export interface MemoryTranscriptDirectOriginInput { isDirect: true; speakerLabel: string; speakerId?: string; } export interface MemoryTranscriptGuildOriginInput { isDirect: false; /** satori Guild.name 本身可选,缺失时沿用既有头部渲染行为。 */ guildName: string | undefined; guildId: string; } export type MemoryTranscriptOriginInput = MemoryTranscriptDirectOriginInput | MemoryTranscriptGuildOriginInput; export interface MemoryTranscriptOrigin { header: string; sourceLabel: string; } export declare const buildMemoryTranscriptOrigin: (input: MemoryTranscriptOriginInput) => MemoryTranscriptOrigin;