LangChain 1.0.x: c нуля до продакшн LLM-приложенийОткрытые материалыАгент LangChain на Python: создание и tools

Агент LangChain на Python: создание и tools

Уроки курсаАгент LangChain на Python: создание и tools

LangChain предоставляет готовый цикл агента: модель выбирает инструмент, framework выполняет его и добавляет результат в состояние. В актуальной ветке LangChain 1.x базовая точка входа — create_agent.

Минимальный агент

from langchain.agents import create_agent
from langchain.tools import tool

@tool
def get_order_status(order_id: str) -> str:
    """Возвращает статус заказа по его идентификатору."""
    demo = {"A-101": "передан в доставку"}
    return demo.get(order_id, "заказ не найден")

agent = create_agent(
    model="openai:gpt-5-mini",
    tools=[get_order_status],
    system_prompt=(
        "Ты помощник магазина. Не выдумывай статус заказа: "
        "используй get_order_status."
    ),
)

result = agent.invoke({
    "messages": [
        {"role": "user", "content": "Где заказ A-101?"}
    ]
})

Конкретные идентификаторы моделей и параметры интеграций меняются, поэтому перед запуском сверяйте документацию установленной версии.