API Qwen Character
Riferimento API completo per i modelli di roleplay Qwen Character di Alibaba. I modelli Qwen Character usano l'endpoint chat completions di Flaq AI, ma supportano anche campi specifici per personaggi per memoria a lungo termine, simulazione di chat di gruppo e continuazione parziale dell'assistente.
Varianti del modello
Questa API supporta due varianti del modello:
Confronto rapido
Come funziona il roleplay dei personaggi
Usa normali messaggi system, user e assistant per il roleplay con un singolo personaggio. Inserisci le istruzioni di persona stabili in un messaggio system per la richiesta corrente. Quando la memoria a lungo termine è abilitata, inserisci il profilo riutilizzabile del personaggio in profile.
Per la simulazione di chat di gruppo, Qwen Character non deduce automaticamente i nomi dei parlanti da profile. Il chiamante deve scrivere i nomi dei parlanti all'inizio di ogni content del messaggio, ad esempio Cheng Yi: o Ling Lu:. Per far continuare il modello come un personaggio specifico, aggiungi un messaggio finale assistant il cui content sia il prefisso del parlante di destinazione e imposta partial: true.
partial è un campo a livello di messaggio sul messaggio finale assistant. Non è un parametro di richiesta di primo livello.
Qwen Plus Character
Punto di accesso
http
Parametri della richiesta
Obbligatori
Header
Supporto messaggi
Campi dei messaggi
Opzionali
Quando la memoria a lungo termine è abilitata, devi fornire:
- Header di richiesta
x-session profilenel corpo della richiestaenable_long_term_memory: true
skip_save_types supporta questi valori:
Richiesta di roleplay di base
javascript
Richiesta con memoria a lungo termine
javascript
Simulazione di chat di gruppo con partial
La simulazione di chat di gruppo è implementata tramite il testo dei messaggi. L'API non assegna né migra automaticamente i nomi dei parlanti. Scrivi ogni nome di parlante manualmente all'inizio di content, poi aggiungi un messaggio finale assistant con il prefisso del parlante di destinazione e partial: true.
javascript
Continuare come personaggio con partial
Usa lo stesso schema partial quando l'utente non ha risposto ma vuoi che il personaggio continui a parlare. Aggiungi un messaggio finale assistant con il prefisso del personaggio.
javascript
Qwen Flash Character
Parametri della richiesta
Stesso protocollo di Qwen Plus Character, con queste differenze:
Richiesta di esempio
javascript
Formato della risposta
I modelli LLM Qwen Character restituiscono risposte di completamento compatibili con OpenAI. Con stream: true, la risposta viene trasmessa tramite eventi inviati dal server (SSE); con stream: false, viene restituita come un singolo oggetto JSON.
Buone pratiche
- Inserisci le istruzioni di persona a livello di richiesta nei messaggi
system. - Inserisci il background riutilizzabile del personaggio in
profilesolo quando la memoria a lungo termine è abilitata. - Riutilizza lo stesso valore
x-sessionnelle conversazioni correlate quando la memoria a lungo termine è abilitata. Le sessioni inutilizzate per 365 giorni possono essere eliminate. - Continua a inviare i messaggi recenti della conversazione quando è utile; memoria a lungo termine e contesto a breve termine possono funzionare insieme.
- Per la simulazione di chat di gruppo, scrivi manualmente i nomi dei parlanti in
content. L'API non dedurrà i nomi daprofile. - Usa
partial: truesolo sul messaggio finale assistant quando il modello deve continuare da un prefisso. - Usa Qwen Flash Character per roleplay leggero e Qwen Plus Character per una qualità di dialogo più ricca.