마지막으로 agent를 초기화합니다.
코드
agent = initialize_agent(
tools=tools,
llm=llm,
agent=AgentType.OPENAI_FUNCTIONS,
verbose=True
)
• initialize_agent 함수로 랭체인 에이전트를 생성합니다.
• tools는 에이전트가 사용할 도구입니다.
• llm은 사용자의 질문을 보고 어떤 도구를 사용할지 결정합니다.
• AgentType.OPENAI_FUNCTIONS는 OpenAI Function Calling 기반의 에이전트를 의미하며, 자연어 입력에서 도구 호출로 자동 연결됩니다.
• verbose=True는 에이전트의 처리 과정을 콘솔에 출력합니다.