Узел «Назначение переменных» управляет постоянными данными в приложениях Chatflow, записывая их в переменные разговора (о различных типах переменных читайте здесь). В отличие от обычных переменных рабочего процесса, которые сбрасываются при каждом запуске, переменные разговора сохраняются на протяжении всего сеанса чата.
Конфигурация узла «Назначение переменных»

Конфигурация узла «Назначение переменных»

Переменные разговора и переменные рабочего процесса

Переменные рабочего процесса существуют только во время одного запуска рабочего процесса и сбрасываются по его завершении. Переменные разговора сохраняются на протяжении нескольких ходов разговора в рамках одного сеанса чата, что обеспечивает взаимодействие с сохранением состояния и контекстную память. Такая постоянность делает возможными контекстные разговоры, персонализацию для пользователя, рабочие процессы с сохранением состояния и отслеживание прогресса в нескольких взаимодействиях с пользователем.

Конфигурация

Укажите, какие переменные разговора нужно обновить, и задайте их источник данных. В одном узле можно назначить несколько переменных.
Интерфейс настройки назначения переменных

Интерфейс настройки назначения переменных

Переменная — выберите переменную разговора, в которую нужно записать данные Установить значение переменной — выберите источник данных из вышестоящих узлов рабочего процесса Режим операции — определите способ обновления переменной (перезапись, добавление, очистка и т. д.)

Режимы операций

Разные типы переменных поддерживают разные операции в зависимости от структуры данных:
  • Перезаписать — заменить другой строковой переменной
  • Очистить — удалить текущее значение
  • Установить — вручную задать фиксированное значение

Типовые сценарии реализации

Умная система памяти

Создавайте чат-ботов, которые автоматически распознают и сохраняют важную информацию из разговоров:
Рабочий процесс умной системы памяти

Рабочий процесс умной системы памяти

Система анализирует ввод пользователя на наличие запоминающихся фактов, извлекает структурированную информацию и добавляет её в постоянный массив воспоминаний для дальнейшего использования в разговорах.

Хранение пользовательских настроек

Сохраняйте пользовательские настройки, такие как язык, параметры уведомлений или варианты отображения:
Управление пользовательскими настройками

Управление пользовательскими настройками

Используйте режим Перезаписать, чтобы зафиксировать начальные настройки из ввода пользователя, а затем ссылайтесь на них во всех последующих ответах LLM для персонализированного взаимодействия.

Поэтапные чек-листы

Создавайте управляемые рабочие процессы, которые отслеживают статус выполнения на протяжении нескольких ходов разговора:
Реализация поэтапного чек-листа

Реализация поэтапного чек-листа

Используйте переменные разговора типа «массив» для отслеживания выполненных пунктов. Узел «Назначение переменных» обновляет чек-лист на каждом ходу, а LLM ссылается на него, чтобы провести пользователя через оставшиеся задачи.