도구 접두사

도구 접두사 (Prefix Tools)

PrefixTools는 다른 캐퍼빌리티를 감싸서 그 모든 도구 이름에 접두사를 붙여 주는 캐퍼빌리티예요. 서로 충돌할 수 있는 도구 이름을 가진 여러 캐퍼빌리티를 조합할 때 네임스페이스를 구분하는 데 유용합니다.

출처: 문서

본문

from pydantic_ai import Agent
from pydantic_ai.capabilities import MCP, PrefixTools

agent = Agent(
    'openai:gpt-5.2',
    capabilities=[
        PrefixTools(MCP(url='https://api1.example.com', native=True), prefix='api1'),
        PrefixTools(MCP(url='https://api2.example.com', native=True), prefix='api2'),
    ],
)

모든 AbstractCapability에는 PrefixTools 래퍼를 반환하는 편의 메서드 prefix_tools가 있습니다:

MCP(url='https://mcp.example.com/api', native=True).prefix_tools('mcp')

더 알아보기 (Learn more)