기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
프레임워크 네이티브 도구
모델 컨텍스트 프로토콜(MCP)
Strands Agents SDK
다음 예제에서는를 사용하여 간단한 날씨 도구를 생성하는 방법을 보여줍니다Strands Agents. 개발자는 코드 오버헤드를 최소화하면서 Python 함수를 에이전트 액세스 가능 도구로 빠르게 변환하고 함수의 문서스트링에서 적절한 문서를 자동으로 생성할 수 있습니다.
#Example of a simple Strands native tool
@tool
def weather(location: str) -> str:
"""Get the current weather for a location""" #
Implementation here
return f"The weather in {location} is sunny."
신속한 프로토타입 생성 또는 간단한 사용 사례의 경우 프레임워크 네이티브 도구는 개발을 가속화할 수 있습니다. 그러나 프로덕션 시스템의 경우 MCP 도구는 프레임워크 네이티브 도구보다 더 나은 상호 운용성과 향후 유연성을 제공합니다.
다음 표에는 다른 프레임워크별 도구에 대한 개요가 나와 있습니다.
프레임워크 |
도구 유형 |
장점 |
고려 사항 |
|---|---|---|---|
함수 정의 |
강력한 다중 에이전트 지원 |
Microsoft 에코시스템 |
|
Python 클래스 |
사전 구축된 도구의 대규모 에코시스템 |
프레임워크 잠금 |
|
Python 함수 |
데이터 작업에 최적화 |
로 제한됨 LlamaIndex |