| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import { InsightConfidence } from './douyin-insight.model';
- export type CreationBriefSource = 'topic_pool' | 'viral_analysis' | 'daily_report' | 'assistant' | 'manual' | 'ip_operator';
- export interface CreationBriefEvidence {
- type: 'video' | 'comment' | 'transcript' | 'analysis' | 'daily_report' | 'ip_operator';
- id?: string;
- text?: string;
- url?: string;
- confidence?: InsightConfidence;
- }
- export interface CreationBrief {
- id: string;
- source: CreationBriefSource;
- topicId?: string;
- title: string;
- angle: string;
- audience?: string;
- hook?: string;
- outline?: string;
- tags: string[];
- sourceVideoIds: string[];
- sourceAuthorIds: string[];
- confidence?: InsightConfidence;
- evidence: CreationBriefEvidence[];
- createdAt: string;
- }
- export interface TopicToVideoPrefill {
- topic: string;
- angle?: string;
- hook?: string;
- outline?: string;
- context?: string;
- topicId?: string;
- source: CreationBriefSource;
- brief: CreationBrief;
- }
- export interface DigitalHumanPrefill {
- ttsText: string;
- prompt: string;
- topicId?: string;
- source: CreationBriefSource;
- brief: CreationBrief;
- }
|