GraphQL은 API를 위한 쿼리 언어이자 데이터에 대한 쿼리를 실행하기 위한 런타임입니다. GraphQL은 API의 데이터에 대한 완전하고 이해하기 쉬운 설명을 제공하며, 클라이언트가 필요한 것만 정확히 요청할 수 있는 권한을 부여하고, 시간이 지남에 따라 API를 더 쉽게 발전시킬 수 있게 하며, 강력한 개발자 도구를 가능하게 합니다.
Agent에 제공되는 tool 목록에 BaseGraphQLTool을 포함시킴으로써, Agent가 필요한 모든 목적을 위해 GraphQL API에서 데이터를 쿼리할 수 있는 능력을 부여할 수 있습니다.
이 Jupyter Notebook은 Agent와 함께 GraphQLAPIWrapper component를 사용하는 방법을 보여줍니다.
이 예제에서는 다음 endpoint에서 사용 가능한 공개 Star Wars GraphQL API를 사용합니다: swapi-graphql.netlify.app/graphql .
먼저, httpx와 gql Python package를 설치해야 합니다.
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.