File size: 671 Bytes
c6421b9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from langchain_groq import ChatGroq
from app.schemas.triage_agent_schema import TriageOutput
from app.core.config import settings
from app.prompts.triage_agent_prompt import triage_agent_template
from typing import Any
from langchain.agents import create_agent
from langchain.agents.middleware import ToolCallLimitMiddleware
import os


if "GROQ_API_KEY" not in os.environ:
    os.environ["GROQ_API_KEY"] = settings.GROQ_API_KEY


triage_agent=ChatGroq(
    model="meta-llama/llama-4-scout-17b-16e-instruct",
    temperature=0.1,
)


triage_agent=triage_agent.with_structured_output(

    TriageOutput,
    method="json_schema",
    include_raw=True,
    strict=True
)