Vai al contenuto principale

Scrivere una scena corale coerente con Claude Fable 5

Pianifica una scena guidata dai personaggi, conserva chi sa cosa, correggi problemi precisi della storia e calcola il costo di Claude Fable 5.

Autore
Lydia
Pubblicato
Lettura
15 min di lettura
Aggiornato
Due adulti siedono uno accanto all'altro a un tavolo di legno con una busta di pelle chiusa e una tazza, mentre oltre i vetri rigati di pioggia si vede un traghetto illuminato.

Tre adulti condividono una sala d'attesa del traghetto dopo mezzanotte. Uno sa che l'ultima corsa è stata cancellata, uno ha visto solo il sigillo blu su una lettera e uno sa chi l'ha mandata. La scena funziona solo se la prosa non fa mai sapere a nessuno più di quanto dovrebbe. Claude Fable 5 è adatto a questo tipo di scena: metti voce e fatti fissi nel messaggio di sistema, la scena precedente nel messaggio utente, chiedi un solo beat drammatico e controlla il risultato rispetto ai fatti. La finestra da 1.000.000 di token serve per una bibbia della serie o per un capitolo finito che vuoi continuare, non è un motivo per inviare l'intero libro per una scena di 600 parole.

Fable 5 ha anche un limite che conta per la narrativa per adulti. SpicyAPI lo classifica come attenuato: nei test di settembre 2026, una scena scritta esplicita tra due adulti è stata rifiutata o ammorbidita in tutte e nove le esecuzioni, e anche il flirt tornava attenuato. Se la tua storia richiede quelle scene scritte per esteso, usa Claude Opus 5.5 (classificato come senza censura; una richiesta nuda della sua scena più intensa può comunque tornare ammorbidita, mentre le esecuzioni inquadrate dal messaggio di sistema nella sua guida al roleplay, «Claude Opus 5.5 for NSFW Roleplay: Test Results, System Setup and Costs», sono state completate) e tieni Fable 5 per le scene in cui punto di vista, conoscenza e voce sono la parte difficile. L'esempio qui sotto costruisce tensione tra adulti e lascia tutti vestiti, quindi l'esercizio riguarda tensione, punto di vista e continuità, non il suo limite sui contenuti intensi.

Prova prima nel Playground

  1. Apri Claude Fable 5 e passa al Playground.
  2. Inserisci nel messaggio di sistema le regole su punto di vista e conoscenza dei personaggi riportate sotto. Incolla il pacchetto della scena del traghetto come messaggio utente.
  3. Richiedi il singolo beat drammatico, poi controlla che Elin non scopra né il mittente né la cancellazione.

Cosa accetta l'endpoint

ImpostazioneFable 5 su SpicyAPI
ID del modelloanthropic/claude-fable-5/chat
InputTesto e parti image_url; fino a 1.000.000 di token
Limite di output128.000 token; il valore predefinito di max_tokens è 4.096
Ragionamentoreasoning_effort: low, medium, high; predefinito medium; fatturato come output
Altri controllistop (fino a 4 sequenze), tools (fino a 128), tool_choice, parallel_tool_calls
Non espostitemperature, top_p, response_format
Formato/v1/chat/completions compatibile con OpenAI; streaming supportato

Questi sono i vincoli attuali dell'endpoint di Fable 5. Questa route non accetta temperature né top_p, e un campo assente da questo contratto non va copiato da un'altra richiesta Claude. Per un output leggibile da macchina, definisci un tool i cui parametri siano il tuo schema JSON e forzalo con tool_choice; chiedere JSON in prosa non è un parametro di formato. Inoltre una conversazione non può terminare con un messaggio dell'assistente, quindi non puoi precompilare le prime parole della risposta; indica l'attacco nelle istruzioni.

Costruisci il pacchetto della scena intorno a chi sa cosa

Elin è una restauratrice di 34 anni. Rowan è un meccanico di traghetti di 36. Mara è la bigliettaia di 61. Sono tutti e tre adulti. Elin vuole che Rowan resti per il prossimo traghetto; Rowan vuole andarsene senza spiegare la lettera sigillata che ha nel cappotto; Mara non ha detto a nessuno dei due che la partenza delle 00:40 è cancellata.

Il pacchetto distingue ciò che ognuno sa da come ognuno parla:

PersonaggioSaVuoleParla così
Elin (punto di vista)La lettera ha un sigillo blu; Rowan la nascondeChe Rowan restiDomande pratiche e precise; non chiede mai rassicurazioni
RowanChi ha mandato la letteraAndarsene senza spiegareRisponde con dettagli su meteo e motore
MaraLa partenza delle 00:40 è cancellata; riconosce il sigilloSeguire il regolamento finché non le viene detto altroFrasi brevi; cita il regolamento; non nomina mai un mittente

Il conflitto non è «rendila emotivamente ricca». È che la narrazione, bloccata su Elin, non deve nominare il mittente né annunciare la cancellazione, perché Elin non conosce né l'uno né l'altra. Un cappotto bagnato, due bicchieri di carta con il tè e il gesso di Mara sul tabellone delle partenze danno ai personaggi qualcosa da maneggiare. Il beat è la decisione di Elin di fare una domanda diretta.

Nel Playground usa reasoning_effort: medium; metti voce e fatti nel messaggio di sistema e il compito nel messaggio utente. Per un'integrazione API, ricevi la risposta in streaming. Imposta SPICY_API_KEY dalle tue chiavi API; la richiesta segue la guida a testo e streaming di SpicyAPI.

bash
cat > request.json <<'JSON'
{
  "model": "anthropic/claude-fable-5/chat",
  "messages": [
    {
      "role": "system",
      "content": "Write original fiction in close third person, past tense, limited to Elin. Committed facts: Rowan knows who sent the letter; Elin has only seen its blue seal. Mara knows the 00:40 sailing is cancelled, recognises the blue seal and does not explain either fact. Use only these three named characters. Never reveal what Elin cannot know. Voices: Elin asks precise practical questions and never asks for reassurance. Rowan answers with weather and engine details and avoids the letter. Mara speaks in short sentences, quotes policy and never names a sender. Return only the scene."
    },
    {
      "role": "user",
      "content": "All three characters are adults: Elin is 34, Rowan is 36, Mara is 61. Setting: a ferry waiting room after midnight. Elin wants Rowan to stay for the next ferry; Rowan wants to leave without explaining the letter; Mara wants to follow the rules until told otherwise. Two paper cups of tea, a wet coat, a chalked departure board. Write about 600 words. Begin with Rowan reaching for his coat. Let attraction show through restrained dialogue and small actions; keep everyone clothed. End with Elin asking who sent the letter. Do not answer her."
    }
  ],
  "max_tokens": 6000,
  "reasoning_effort": "medium",
  "stream": true,
  "stream_options": { "include_usage": true }
}
JSON

# Save a new key for this scene; reuse it only for an unchanged retry.
uuidgen > request-key.txt
curl --fail-with-body -sSN --max-time 900 https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(cat request-key.txt)" \
  --data-binary @request.json \
  --dump-header response-headers.txt --output stream.log

Lascia che un Agent prepari la chiamata

Per revisioni ripetute di una scena, chiedi al tuo Agent di programmazione di usare lo Skill SpicyAPI: “Read anthropic/claude-fable-5/chat, then adapt the example to my input; show the request before running it.” La consultazione da CLI è spicyapi models get anthropic/claude-fable-5/chat --json; quella da MCP è spicyapi_model_get con model: "anthropic/claude-fable-5/chat". Le chiamate di chat usano un client compatibile o l'API di chat; i comandi per i task multimediali non generano risposte di chat.

Controlla la bozza rispetto al pacchetto in tre passaggi. Cerca nella narrazione il nome del mittente e la parola «cancel». Conta le persone con un nome; se sono più di tre, il modello ha inventato qualcuno. Leggi l'ultima riga e verifica che sia la domanda di Elin, senza risposta.

Fai suonare tre persone come tre persone

Una scena corale ha bisogno di più di un elenco di età e aspetti. Dai a ogni personaggio un obiettivo immediato diverso e un modo diverso di evitare la conversazione. Mantieni il conflitto di Elin e Rowan sulla lettera e fai in modo che Mara, la bigliettaia, abbia bisogno che loro decidano se viaggiano. Elin fa domande; Rowan risponde alla parte meno rivelatrice; Mara chiede una decisione pratica. Questa differenza crea dialoghi riconoscibili senza ripetere un nome prima di ogni battuta.

Un possibile scambio scritto a mano:

«Puoi aspettare il prossimo», disse Elin.

«Posso anche andare a piedi.» Rowan ripiegò il cappotto sopra la tasca.

Mara batté un dito sul foglio dei passeggeri. «Va bene l'una o l'altra. Ho bisogno di sapere quale.»

Elin cerca di ritardare una partenza. Rowan evita di spiegare perché se ne va. L'interruzione di Mara costringe il disaccordo privato a diventare una decisione. Nessuno deve annunciare un'emozione perché lo scambio ne porti una.

Per il modello, chiedi: “Let Mara interrupt the departure argument; she may recognise the seal but never names a sender. Keep Elin's final question unanswered. Give each speaker a different immediate objective; do not explain those objectives in narration.” Questo richiede un cambiamento osservabile nella scena invece di chiedere genericamente una chimica migliore.

Preserva la curiosità del lettore durante una revisione

Una bozza debole molto comune spiega subito il sottotesto: Rowan nasconde la lettera e la frase successiva ci dice esattamente perché. Per rimediare, togli la spiegazione e mantieni l'azione. Un punto di vista ravvicinato può notare il cappotto che si muove sopra la tasca; non può leggere la lettera nascosta né l'intenzione privata di Rowan. Lascia che Elin interpreti il gesto in modo imperfetto, se il resto della storia sostiene quell'interpretazione.

Un'altra bozza debole dà a entrambi i personaggi la stessa voce fluida ed emotivamente sincera. Specifica cosa possono dire adesso. Elin può offrire un'altra tazza di tè invece di ammettere che vuole che lui resti. Rowan può chiedere del traghetto invece di rispondere alla domanda personale. La sincerità che verrà dopo varrà di più se questa scena non l'ha già consegnata.

Quando trasformi una scena in una conversazione di compagnia per adulti, lascia il personaggio dell'utente sotto il controllo dell'utente. Chiedi a Fable di scrivere la prossima risposta di Rowan e la sua azione osservabile, poi di fermarsi prima di decidere la risposta di Elin. La prossima battuta del modello deve dare al partecipante qualcosa a cui rispondere; non deve completare entrambi i lati della relazione in un solo messaggio.

Correggi l'errore specifico

Dai un nome all'errore e invia il passaggio interessato insieme al fatto che viola.

  • Il mittente viene rivelato. “Rewrite only the paragraph that names the sender. Elin may see the blue seal and Rowan covering it; she cannot identify its origin. Keep all dialogue outside that paragraph unchanged.” Un semplice “less exposition” lascia non dichiarato l'errore di conoscenza.
  • Rowan spiega tutto in una volta. Il problema è il conflitto, non la formulazione. Chiedi uno scambio sostitutivo in cui risponda alla domanda pratica sul traghetto ed eviti la lettera. Se all'ultima riga non è cambiato nulla, esigi che Elin prenda l'iniziativa con la domanda indicata.
  • La voce diventa ricercata. Incolla due o tre frasi della tua prosa già approvata e indica la caratteristica da mantenere: osservazioni brevi, verbi concreti o dialoghi spezzati. Chiedi che la riscrittura mantenga quella caratteristica senza prendere in prestito le immagini dell'esempio.
  • Compaiono nuove persone o nuovi fatti. Aggiungi “Use only these named characters and these facts” al messaggio di sistema e riesegui.
  • Le stesse frasi continuano a tornare. Elenca nel messaggio di sistema, come vietate, le frasi che continui a tagliare, e chiedi sostituzioni concrete.

Rivedi in passaggi separati invece di un unico «migliorala»: uno per punto di vista e conoscenza, uno per la continuità degli oggetti, uno per lo stile. Ogni passaggio cambia una sola cosa, così vedi se ha funzionato.

Tre prompt per il prossimo passaggio di scrittura

Tieni separata la critica dalla stesura. Usa un passaggio mirato per la voce, il sottotesto del dialogo o un'impostazione irrisolta:

Voce:

text
Read this scene for Elin's viewpoint only. Mark sentences that reveal a
fact she cannot know or explain an emotion instead of showing an action.
For each, quote the sentence and propose one replacement. Keep the scene's
events, dialogue and final question unchanged.

Dialogo:

text
Check Rowan's replies against his goal of avoiding the letter. Identify
the first reply that gives away too much. Replace that exchange with an
answer about the ferry that still lets Elin hear his reluctance. Do not
make him evasive in every line or change what the characters know.

Continuazione:

text
Before drafting the next scene, list the unresolved questions left here:
the sender, the cancelled sailing and Rowan's decision to leave. Suggest
one next beat that advances a question without answering all three.
Return the beat and the facts that must remain unchanged, not new prose.

Conserva una revisione accettata come nuovo testo di partenza; una riscrittura scartata non dovrebbe diventare silenziosamente la storia pregressa del capitolo successivo.

Continua la serie senza rinviare tutto

Per la scena successiva, il messaggio di sistema conserva voce, punto di vista e un breve elenco di fatti fissati: la lettera è ancora sigillata, Mara non ha annunciato la cancellazione, la promessa di Rowan è ancora irrisolta. Tre righe lì sono più difficili da trascurare di tre fatti sepolti 200.000 token indietro. Il messaggio utente porta la scena precedente parola per parola, perché un riassunto conserva ciò che sembrava importante allora, e la riga che conta più avanti spesso non è quella. Aggiungi la scena prima di quella solo quando la sua azione finale conta.

Invia l'intero manoscritto quando il compito riguarda tutto il manoscritto, per esempio verificare una relazione lungo venti capitoli. Altrimenti il costo è la ragione per non farlo. Per richiesta, a $9 per milione di token di input:

RichiestaInputOutputCosto
Pacchetto della scena e ultima scena5.0003.000$0.18
Bibbia della serie più capitoli recenti, senza cache30.0003.000$0.405
Lo stesso, con 25.000 token letti dalla cache25.000 in cache + 5.0003.000$0.2025
Manoscritto intero da 400.000 token, senza cache400.0003.000$3.735

Le tariffe per milione di token sono $9 per l'input, $0.90 per l'input in cache, $45 per l'output e $11 per le scritture in cache, circa il 10 % sotto i prezzi di listino di Anthropic. Il ragionamento è fatturato come output, quindi valuta il conto in base all'utilizzo riportato e non alla scena visibile. Una lettura dalla cache è addebitata alla tariffa della cache solo quando l'utilizzo la riporta; la richiesta che scrive la cache paga $11 per milione su quella parte, quindi una bibbia ripetuta fa risparmiare dalla seconda richiesta in poi, e solo finché il prefisso ripetuto resta invariato.

Calcola separatamente il costo del passaggio di pianificazione e di quello di prosa prima di stendere un intero libro.

Scegli Fable 5 o un modello fratello più economico

Sulla stessa scena da 5.000 token in input e 3.000 in output, Fable 5 costa $0.18, Claude Opus 5.5 $0.072 ($3.60 di input, $18 di output) e Claude Sonnet 5.5 $0.04 ($2 di input, $10 di output). Entrambi i modelli fratelli sono classificati come senza censura. Fable 5 si è piazzato secondo su 407 nell'istantanea della classifica di scrittura creativa. Per una scena corale, giudica la bozza in base a punto di vista, voce e continuità.

  • Scegli Fable 5 per le scene in cui conoscenza e voce sono la parte difficile: scene corali, lunghe continuazioni, un punto di vista ravvicinato che non deve lasciar trapelare nulla e la revisione di un passaggio che funziona già quasi.
  • Scegli Opus 5.5 o Sonnet 5.5 per le scene per adulti che Fable 5 rifiuterà o attenuerà (con il prompt di sistema della guida a Opus), per le prime bozze che prevedi di buttare e per il lavoro ad alto volume in cui conta il costo per turno.
  • Esegui lo stesso pacchetto su entrambi. Invia la richiesta qui sopra a Fable 5 e a Opus 5.5, poi giudica ciascuna in base ai tre controlli: nessuna conoscenza trapelata, nessun personaggio nuovo, la domanda finale senza risposta. La differenza è di $0.11 a scena, che costa meno che tirare a indovinare.

Il mio manoscritto viene conservato?

Per l'interfaccia Chat Completions usata qui, la risposta testuale ti viene inviata in streaming e non viene memorizzata per una riproduzione successiva. Salva in locale la tua richiesta, la prosa ricevuta e il log dello stream; i record del task e dell'addebito restano disponibili nei Logs. La conservazione del testo dei prompt è un'impostazione separata, in Protezione dei dati, con un valore predefinito di 30 giorni e un tempo configurabile. Quell'impostazione controlla la conservazione presso SpicyAPI; Anthropic richiede separatamente una conservazione di 30 giorni per il traffico di Fable 5, compreso l'accesso di terze parti, quindi accorciare il tempo della piattaforma non accorcia quello a monte. I dettagli sono nella documentazione sulla conservazione.

FAQ

Fable 5 può scrivere un intero romanzo in una sola richiesta?

Il suo limite di output è di 128.000 token, ma è un tetto, non la promessa di un romanzo coerente. Per un manoscritto, usa il pacchetto della scena e la continuazione recente descritti sopra; invia l'intero libro quando il compito richiede davvero relazioni tra i capitoli.

Cosa succede se lo stream termina prima della fine della scena?

Conserva il testo parziale e gli header. Una chiusura length significa che il budget di output è stato raggiunto; se manca il normale marcatore di completamento, la trasmissione non si è conclusa normalmente. Controlla nei Logs l'addebito definitivo del task prima di inviare una nuova richiesta a pagamento. Entro la finestra di 24 ore, riutilizzare la stessa chiave con un corpo invariato evita una seconda chiamata accettata, ma non può riprodurre la risposta mancante.

Devo pagare per Fable prima di provare Sonnet od Opus?

Usa un modello fratello più economico per bozze usa e getta o per il volume. Riserva Fable a una scena in cui punto di vista o voce hanno ancora bisogno di lavoro, con lo stesso pacchetto così da poter giudicare il miglioramento. Con 5.000 token di input e 3.000 token di output fatturati, il sovrapprezzo rispetto a Opus 5.5 è di circa $0.11 a richiesta.

Anche in English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Русский · Polski

Provalo tu stesso

Paghi solo quello che esegui: nessun piano, nessun abbonamento.

Creato con MiniMax H3 · ByteDance Seedance 2.0 Fast