Documentation Index
Fetch the complete documentation index at: https://crewai.burt.pe.kr/llms.txt
Use this file to discover all available pages before exploring further.
CrewAI에서는 에이전트의 작업 결과로 도구의 출력을 강제로 반환할 수 있다. 이 기능은 작업 실행 중 에이전트가 수정하지 않고 도구의 출력을 확실히 캡처해 반환하고 싶을 때 유용하다.
도구 출력을 결과로 강제 지정
에이전트 작업의 결과로 도구 출력을 강제로 지정하려면, 에이전트에 도구를 추가할 때 result_as_answer 매개변수를 True로 설정해야 한다. 이 매개변수는 도구 출력이 캡처되어 에이전트의 수정 없이 작업 결과로 반환되도록 보장한다.
다음은 에이전트 작업의 결과로 도구 출력을 강제로 지정하는 예제이다:
from crewai.agent import Agent
from my_tool import MyCustomTool
# 커스텀 도구를 사용하여 코딩 에이전트 생성
coding_agent = Agent(
role="Data Scientist",
goal="Produce amazing reports on AI",
backstory="You work with data and AI",
tools=[MyCustomTool(result_as_answer=True)],
)
# 시스템 내에서 도구 실행 및 결과 생성이 이루어진다고 가정
task_result = coding_agent.execute_task(task)
실제 워크플로우
작업 실행
에이전트는 제공된 도구를 사용해 작업을 실행한다.
도구 출력
도구가 출력을 생성하고, 이를 작업 결과로 캡처한다.
에이전트 상호작용
에이전트는 도구로부터 학습하고 반영할 수 있지만, 출력은 수정하지 않는다.
결과 반환
도구의 출력은 수정 없이 작업 결과로 반환된다.