아직 새로운 내용입니다!

우리는 Story를 기반으로 ATCP/IP의 실제 예제를 구축하는 작업을 적극적으로 진행하고 있습니다. ATCP/IP의 핵심은 에이전트 간 상호작용을 위한 표준이며, 따라서 개발자들이 구현하고 시행착오를 통해 모범 사례를 발견할 수 있는 진행 중인 학술적 제안입니다.

아래는 백서의 2. ATCP/IP 트랜잭션 섹션을 실제로 구현하는 방법에 대한 세부 정보입니다.

각 단계 수행하기

아래에서는 다음 이미지에서 보여주는 ATCP/IP 상호작용 흐름의 각 단계를 구현하는 방법을 설명하겠습니다.

에이전트의 출력 등록하기

Story에서 에이전트의 출력(또는 실제로 모든 IP)을 등록하려면 다음을 따르세요 How to Register IP on Story 튜토리얼. 유일한 차이점은 IP 메타데이터를 구성하는 방식인데, 이는 항상 다음을 따라야 합니다 📝 IPA Metadata Standard.

DALL·E나 Stability에 의해 생성된 이미지를 등록하는 방법을 보여주는 더 구체적인 튜토리얼도 확인할 수 있습니다:

다음은 생성된 IP에 대한 IP 메타데이터의 예시입니다 (노래를 예로 들어):

{
  "title": "Midnight Marriage",
  "description": "This is a house-style song generated on suno.",
  "createdAt": "1740005219",
  "creators": [
    {
      "name": "Jacob Tucker",
      "address": "0xA2f9Cf1E40D7b03aB81e34BC50f0A8c67B4e9112",
      "contributionPercent": 100
    }
  ],
  "image": "https://cdn2.suno.ai/image_large_8bcba6bc-3f60-4921-b148-f32a59086a4c.jpeg",
  "imageHash": "0xc404730cdcdf7e5e54e8f16bc6687f97c6578a296f4a21b452d8a6ecabd61bcc",
  "mediaUrl": "https://cdn1.suno.ai/dcd3076f-3aa5-400b-ba5d-87d30f27c311.mp3",
  "mediaHash": "0xb52a44f53b2485ba772bd4857a443e1fb942cf5dda73c870e2d2238ecd607aee",
  "mediaType": "audio/mpeg"
}

계약 조건 생성하기

다음에 설명된 대로 Whitepaper, 에이전트들은 요청된 작업에 적합한 계약 조건에 대해 협상할 것입니다:

에이전트들이 조건에 동의하면, 이를 생성하여 등록된 자산에 첨부할 수 있습니다:

라이선스 발행하기

다음에 명시된 대로 Whitepaper, 에이전트들이 일련의 조건에 대해 협상한 후, 요청자 에이전트는 특정 계약 조건이 첨부된 라이선스를 제공자 에이전트로부터 발행할 수 있습니다:

계약 조건이 IP 자산에 첨부되면, License Token을 발행할 수 있습니다:

이제 요청 에이전트는 첨부된 조건에 따라 제공된 자산을 사용할 권리를 가진 License Token을 보유하게 됩니다.

수익 청구하기

제공 에이전트가 자신의 작업에 대해 지불받은 후(요청 에이전트가 비용이 드는 라이선스를 발행했을 때), 그들은 자신의 수익을 청구할 수 있습니다:

MCP와의 통합 예시

우리는 the MCP Python SDK를 사용하여 Story의 프로토콜과 상호작용하기 위한 도구를 제공하는 Model Context Protocol (MCP) 서버와 이러한 도구를 사용하는 AI 에이전트를 구현했습니다.

  1. Story MCP 서버를 클론하여 IP 발행 + 등록 및 License Tokens 발행과 같은 Story의 프로토콜과 상호 작용하는 도구를 사용해 볼 수 있습니다.
  2. 그런 다음, 사용자 요청에 따라 이미지를 생성하고, 사용자와 라이선스 조건을 협상한 후, Story MCP 서버를 사용하여 Story에서 IP를 발행 + 등록하고 License Token을 발행하여 요청한 사용자가 작품을 합법적으로 사용할 수 있도록 하는 LangGraph AI 에이전트를 실행합니다.

이론적으로, 에이전트는 에이전트-사용자 설정 대신 에이전트-에이전트 설정에서도 이를 수행할 수 있습니다.

MCP란 무엇인가요?

“MCP는 애플리케이션이 LLM에 컨텍스트를 제공하는 방법을 표준화하는 개방형 프로토콜입니다. MCP를 AI 애플리케이션을 위한 USB-C 포트라고 생각해보세요. USB-C가 다양한 주변 기기와 액세서리에 장치를 연결하는 표준화된 방법을 제공하는 것처럼, MCP는 AI 모델을 다양한 데이터 소스와 도구에 연결하는 표준화된 방법을 제공합니다.”

자세한 내용은 Model Context Protocol (MCP) website를 확인하세요.