Создание системы на основе ИИ-агентов с LangGraph: человек в процессе работы

 Creating an AI Agent-Based System with LangGraph: Putting a Human in the Loop

Создание системы на основе ИИ-агента с LangGraph: вовлечение человека в процесс

В нашем предыдущем уроке мы создали ИИ-агента, который может отвечать на запросы, используя интернет. Теперь мы добавим возможность вовлечения человека для контроля действий агента. Это можно легко сделать с помощью LangGraph. Давайте разберемся, как это работает.

Настройка агента

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

pip install langgraph==0.2.53 langgraph-checkpoint==2.0.6 langgraph-sdk==0.1.36 langchain-groq langchain-community langgraph-checkpoint-sqlite==2.0.1
  

Определение агента

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

class Agent:
    def __init__(self, model, tools, checkpointer, system=""):
        # Настройка графа состояния и инструментов
  

Добавление человека в процесс

Мы добавим параметр interrupt_before=["action"], чтобы обеспечить ручное подтверждение перед выполнением действий:

self.graph = graph.compile(checkpointer=checkpointer, interrupt_before=["action"])
  

Запуск агента

Инициализируйте систему с помощью того же запроса и модели. При вызове агента передайте конфигурацию потока:

for event in abot.graph.stream({"messages": messages}, thread):
    # Обработка событий
  

Интерактивное подтверждение человека

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

while abot.graph.get_state(thread).next:
    _input = input("Proceed? (y/n): ")
  

Практическое применение ИИ

Если вы хотите, чтобы ваша компания развивалась с помощью ИИ, используйте полученные знания для внедрения решений:

  • Анализируйте, как ИИ может изменить вашу работу.
  • Определите, где можно применить автоматизацию.
  • Выберите ключевые показатели эффективности (KPI) для улучшения.
  • Внедряйте ИИ постепенно, начиная с небольших проектов.

Если вам нужны советы по внедрению ИИ, пишите нам.

Попробуйте ИИ-ассистента в продажах, который поможет отвечать на вопросы клиентов и генерировать контент.

Узнайте, как ИИ может изменить ваши процессы с решениями от Flycode.ru.

Мобильная разработка на заказ и готовые решения

Мобильная разработка

Готовые и индивидуальные решения

Веб решения - разработка сайтов и сервисов

Web решения

Получите бесплатную консультацию по веб-разработке прямо сейчас

Аутсорсинг, подбор специалистов и команд разработки

Аутсорсинг

Выберите своего специалиста сегодня и начните свой проект