ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo agregar memoria + enrutamiento a un agente LangChain
Tutorial

Cómo agregar memoria + enrutamiento a un agente LangChain

Una publicación de r/LangChain llamó a los agentes de LangChain amnésicos. Tutorial: estado de LangGraph + herramientas con nombre Scavio MCP para corregir el enrutamiento y la memoria.

Obtener clave API gratisDocumentacion API

Una publicación de r/LangChain describió los agentes de producción de LangChain como amnésicos. La solución tiene dos partes: estado de giro cruzado (LangGraph) y enrutamiento de herramientas inequívoco (claramente llamado herramientas MCP). Esto camina a ambos.

Requisitos previos

  • LangChain 0.3+
  • LangGraph
  • Clave API de Scavio + langchain-scavio
  • Postgres o SQLite para almacenamiento de puntos de control

Guia paso a paso

Paso 1: Instale LangGraph y la herramienta Scavio

Ambos se envían como paquetes PyPI estándar.

Bash
pip install langgraph langchain-scavio langchain-anthropic

Paso 2: Definir la forma del estado

Realice un seguimiento del historial de conversaciones + decisiones de llamadas de herramientas.

Python
from typing import TypedDict, List
from langgraph.graph import StateGraph, END

class AgentState(TypedDict):
    messages: List
    last_tool: str
    decisions: List[str]

Paso 3: Herramientas con nombre de Wire Scavio

Cada herramienta tiene un nombre semántico claro; las rutas LLM por nombre.

Python
from langchain_scavio import ScavioSearchTool, ScavioRedditTool, ScavioYoutubeTool
tools = [
    ScavioSearchTool(name='web_search'),
    ScavioRedditTool(name='reddit_search'),
    ScavioYoutubeTool(name='youtube_search'),
]

Paso 4: Agregar un puntero de control para la memoria de giro cruzado

SQLite para desarrollo, Postgres para producción.

Python
from langgraph.checkpoint.sqlite import SqliteSaver
checkpointer = SqliteSaver.from_conn_string(':memory:')  # or 'agent.db'
graph = builder.compile(checkpointer=checkpointer)

Paso 5: Invocar con un thread_id para memoria persistente

Cada thread_id es una memoria de conversación independiente.

Python
config = {'configurable': {'thread_id': 'user-42'}}
result = graph.invoke({'messages': [HumanMessage('Find top AI agent threads')]}, config=config)

Ejemplo en Python

Python
# The state survives across turns; the agent recalls prior tool calls and decisions.

Ejemplo en JavaScript

JavaScript
// LangGraph is Python-first. JS-side, use LangChain.js with manual state in a KV store.

Salida esperada

JSON
Agent that remembers prior turns and routes correctly because tools have semantic names (web_search, reddit_search, youtube_search) instead of generic 'search_v1'.

Tutoriales relacionados

  • Cómo crear una capa de enrutamiento MCP para agentes multiservidor

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

LangChain 0.3+. LangGraph. Clave API de Scavio + langchain-scavio. Postgres o SQLite para almacenamiento de puntos de control. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Best Of

Las mejores API de búsqueda para tuberías LangChain RAG en mayo de 2026

Read more
Best Of

La mejor API de búsqueda para agentes LangGraph en 2026

Read more
Use Case

Base de búsqueda de LangGraph

Read more
Solution

Agregar nodos de búsqueda en vivo a los flujos de trabajo del agente LangGraph

Read more
Use Case

Migración de LangChain Tavily

Read more
Workflow

Diario LangGraph Search Research Workflow

Read more

Empieza a construir

Una publicación de r/LangChain llamó a los agentes de LangChain amnésicos. Tutorial: estado de LangGraph + herramientas con nombre Scavio MCP para corregir el enrutamiento y la memoria.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad