chat retitle

chat retitle benennt eine bestehende Konversation neu. Der Titel entsteht durch einen kurzen Sprachmodell-Pass aus der ersten Frage und der ersten Antwort der Konversation — derselbe Pass, der auch nach der ersten Antwort einer neuen Konversation automatisch läuft.

Wofür ist das?

Apparat vergibt Titel nicht für laufende Konversationen mehrfach: einmal nach der ersten Antwort, danach gilt der Titel als gesetzt. Wer ihn aktualisieren will, ruft chat retitle auf.

Aufruf

apparat chat retitle V1StGXAA
apparat chat retitle V1StGXAA --vault=demo
Argument / Option Bedeutung
id Pflicht. NanoID der Konversation.
`--vault=<name path

chat retitle wird vom apparat-Wrapper transparent in den Container delegiert (der Naming-Pass läuft über das Sprachmodell).

Ein typischer Lauf

$ ./apparat chat retitle V1StGXAA --vault=demo
Old title: (untitled)
New title: WCAG-Kontrast für Fließtext
✅ Conversation "V1StGXAA" renamed.

Die Ausgabe zeigt den alten Titel (oder (untitled), wenn keiner gesetzt war) und den neuen.

Was der Pass tut

Der Pass hat ein kleines Token-Budget (rund 500 Tokens Eingabe, ~50 Tokens Ausgabe); lange Antworten werden vor dem Aufruf gekürzt, damit das Limit eingehalten bleibt.

Wenn der Pass scheitert

Schlägt der Pass fehl — Sprachmodell­dienst nicht erreichbar, Marker­format verfehlt, Antwort leer — bricht das Kommando mit einer klaren Fehlermeldung ab (Exit 1) und der vorhandene Titel bleibt unverändert. Ein Re-Run nach behobener Ursache führt den Pass zu Ende.

Hat die Konversation noch keine Assistant-Antwort (nur eine User-Frage), bricht der Pass mit einer entsprechenden Meldung ab — der Naming-Pass braucht beides als Eingabe.

Voraussetzungen

Exit-Codes

Code Bedeutung
0 Titel wurde aktualisiert.
1 Vault-Auflösung fehlgeschlagen, NanoID unbekannt, Konversation hat keine Assistant-Antwort, oder der Naming-Pass ist gescheitert.

Verwandt