This commit is contained in:
NAME
2026-05-15 11:18:03 +00:00
parent 7730c76e08
commit 6b4f09640f
36 changed files with 631 additions and 78 deletions
@@ -4,6 +4,7 @@ import {ContentStyle} from '../enum/style.enum';
import {ProviderName} from '../providers/ai-provider.factory';
import {Language} from "../../../common/interfaces/language.prompt.interface";
import {ContentTone, isEdgyTone} from "../enum/tone.enum";
import {AngleEnum} from "../enum/angle.enum";
interface ProviderPair {
writer: ProviderName;
@@ -54,6 +55,15 @@ export class ProviderRouterService {
}): RoutingDecision {
const { language, contentType, style, tone } = params;
if (tone === ContentTone.EMPATHETIC) {
return {
writer: 'openai', // warmest voice, less "AI-ish"
reviewer: 'openai',
useXEnrichment: false,
reason: 'Empathy context: GPT for warmer human-like tone',
};
}
// 🔥 EDGY TONES: route mạnh sang Grok (EN) hoặc DeepSeek (others)
// GPT thường refuse hoặc water down → tránh
if (tone && isEdgyTone(tone)) {