ComfyUI Node
LLM Dialogue Cycle (Simple)
Run a two-model dialogue cycle with minimal UI; defaults are configurable via JSON.
LLM Dialogue Cycle (Simple)
- transcript_text
◄initial_user_text►
◄system►
◄systemA►
◄systemB►
◄session_iddefault►
◄cycles1►
◄modelA(No GGUF models found in models/LLM/)►
◄modelB(No GGUF models found in models/LLM/)►
◄history_dir►
◄config_path►
◄force_text_onlyfalse►
◄reset_sessionfalse►
CategoryLLM/Session
Inputs (12)
| Name | Type | Default | Description |
|---|---|---|---|
| initial_user_text | STRING | Initial user message (sent to Model A only). | |
| system | STRING | Shared system prompt. Leave empty to use config/default. | |
| systemA | STRING | System prompt override for Model A. Leave empty to use config/default. | |
| systemB | STRING | System prompt override for Model B. Leave empty to use config/default. | |
| session_id | STRING | default | Session id. A uses {id}_A, B uses {id}_B. |
| cycles | INT | 11–100 | Number of turns. 1 = A then B. |
| modelA | COMBO | (No GGUF models found in models/LLM/) | GGUF model for role A |
| modelB | COMBO | (No GGUF models found in models/LLM/) | GGUF model for role B |
| history_dir | STRING | Directory to store histories, summaries, transcript, and session-scoped disk caches. Empty uses ComfyUI output. | |
| config_pathopt | STRING | Optional path to a JSON config file. If empty, uses <node_dir>/config/simple_defaults.json. | |
| force_text_onlyopt | BOOLEAN | false | Disables mmproj auto-detect. For current text-only dialogue, use True. |
| reset_sessionopt | BOOLEAN | false | If true, overwrite existing session history with a fresh session. Session disk cache is kept. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| transcript_text | STRING | — |