AI Agent 개발하기
실전 AI Agent 개발 가이드
AI Agent 개발
ReAct 패턴
Reasoning (추론) → Action (행동) → Observation (관찰) → 반복
LangChain으로 Agent 만들기
from langchain.agents import create_react_agent
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4")
tools = [search_tool, calculator_tool]
agent = create_react_agent(llm, tools, prompt)
agent.invoke({"input": "서울 날씨와 내일 일정 정리해줘"})
도구 정의
@tool
def search_web(query: str) -> str:
"""웹에서 정보를 검색합니다"""
return search_api.search(query)