[Request] Wenn der Bot nicht getriggert wird, können Gruppennachrichten weiterhin in die Session aufgenommen werden; das Modell wird erst bei Triggerung aufgerufen

RT, es scheint, dass historylimit nicht greift – liegt das an napcat?

1 „Gefällt mir“

Ist die Kontextinjektion aktiviert? Standardmäßig ist sie deaktiviert. Diese Funktion dient dazu, Kontext-Hintergrundinformationen zu injizieren, die keine Triggerwörter enthalten. Eigentlich ist sie für Chats gedacht und kann deaktiviert werden.

Jeder Dialog in der Gruppe wird in den Session-Dialogverlauf geschrieben, und erst nach dem Triggern wird das Modell zur Inferenz aufgerufen. Da historylimit sowie forward/reply-Abruf manchmal nicht funktionieren, kann das LLM den Kontext trotzdem nicht sehen. Das offizielle SDK unterstützt es noch nicht, die Session-Datei zu beschreiben, ohne das Modell aufzurufen, daher bearbeite ich derzeit die Session-Datei direkt, um die Dialoge hineinzuschreiben.

Bro, kannst du einen Screenshot von der Session machen? Dann helfe ich dir beim Debuggen :weary_cat: