File size: 711 Bytes
c6421b9
 
 
 
 
 
44c6641
c6421b9
 
 
 
 
 
 
44c6641
c6421b9
 
 
4995bb4
c6421b9
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from langchain.agents import create_agent
from langchain.agents.middleware import ToolCallLimitMiddleware
from langchain_groq import ChatGroq
from app.prompts.context_agent_prompt import context_agent_template
from app.tools.context_agent_tools import context_agent_tools
from typing import Any
from app.persistance.memory_store_checkpointer_config import memory_store

context_agent = create_agent(
    model=ChatGroq(
        model="openai/gpt-oss-20b",
        temperature=0.1,
    ),
    tools=context_agent_tools,
    store=memory_store,  
    middleware=[
        ToolCallLimitMiddleware[Any,None](
           tool_name="search_memory",
           run_limit=5,
         thread_limit=10,
        )
   ] ,
)