agents.json: 자연어를 통해 API와 상호 작용하는 인텔리전스를 위한 오픈 소스 사양

최신 AI 리소스12개월 전에 게시됨 AI 공유 서클
48.1K 00
堆友AI

일반 소개

agents.json은 와일드카드 AI 팀이 개발한 오픈 소스 사양으로, 자연어를 통해 인텔리전스가 API와 효율적으로 소통할 수 있도록 하는 것을 목표로 하는 OpenAPI 표준을 기반으로 합니다. 구조화된 JSON 파일을 통해 인텔리전스와 API 간의 상호 작용 계약을 정의하고, 엔드포인트 검색 및 매개변수 생성을 최적화하며, 인텔리전스가 API를 호출할 때 발생하는 혼란스러운 순서와 낮은 정확도 문제를 해결합니다. 이 프로젝트는 0.1.0 버전으로 Apache 2.0 라이선스에 따라 GitHub(https://github.com/wild-card-ai/agents-json)에서 호스팅되며, 커뮤니티의 참여를 권장합니다. 개발자는 와일드카드 브리지 Python 패키지를 사용하여 에이전트.json 파일을 로드, 구문 분석 및 실행하여 다단계 API 호출을 쉽게 자동화할 수 있습니다.

Agents.json은 OpenAPI 표준에 기반하여 API와 AI 인텔리전스 상호 작용을 위한 계약을 공식적으로 설명하는 오픈 소스 JSON 사양입니다.

agents.json:智能体通过自然语言与API交互的开源规范

 

기능 목록

  • 자연어 기반 API 호출인텔리전스는 일상 언어로 API 작업을 트리거합니다.
  • OpenAPI 기반 확장 기능인텔리전스 사용을 최적화하기 위한 OpenAPI의 새로운 상호 작용 규칙.
  • 작업 흐름 및 링크다단계 작업 흐름(플로우)과 작업 링크(링크)를 정의하여 통화 순서를 보장합니다.
  • 상태 비저장 디자인기존 인프라 배포를 지원하기 위한 클라이언트 관리 상태.
  • SDK 지원와일드카드 브리지는 사양 파일을 로드하고 실행하여 개발을 간소화합니다.

 

도움말 사용

액세스 및 준비

agents.json은 SDK와 함께 사용하거나 수동으로 작성해야 하는 사양 파일입니다. 작동 방식은 다음과 같습니다:

1. 에이전트.json 파일을 가져옵니다.

  • 공식 예시::
    와일드카드 AI에서 다음과 같은 빠른 시작 노트북을 받으세요:

  • 사용자 지정 글쓰기::
    ground 전체 스키마파일을 생성합니다. 예를 들어

    {
    "apiVersion": "0.1.0",
    "baseUrl": "https://api.example.com",
    "chains": {
    "get_data": {
    "description": "获取指定数据",
    "agent_instructions": "根据用户输入提取数据",
    "steps": [{"endpoint": "/data", "method": "GET"}]
    }
    }
    }

를 배치하는 것이 좋습니다. /.well-known/agents.json 지식인이 쉽게 발견할 수 있는 경로를 제공합니다.

2. 와일드카드 브리지 설치

  • 요청Python 3.10 이상.
  • 이동::
    1. 실행 명령을 실행합니다:
      pip install wildcard-bridge
      
    2. 유효성 검사:
      python -c "import wildcard_bridge; print(wildcard_bridge.__version__)"
      

3. 구성 환경

  • 인증 지원기본, ApiKey 및 무기명 인증이 지원됩니다. 예시:
    from wildcard_bridge import Bridge
    bridge = Bridge(auth={"type": "ApiKey", "key": "your-api-key"})
    
  • 커넥티드 인텔리전스지원되는 LLM(예: OpenAI)에 액세스하고 기본 프롬프트를 준비합니다.

주요 기능의 작동

기능 1: 사양 파일 로드 및 구문 분석

  • 이동::
    1. 파일을 로드합니다:
      bridge.load_agents_json("path/to/agents.json")
      
    2. 작업 체인을 봅니다:
      chains = bridge.get_available_chains()
      print(chains)  # 输出可用任务,如 ["get_data"]
      
  • 사용지원되는 작업 이해, 실행 준비 완료.

기능 2: 작업 흐름 실행

  • 이동::
    1. 작업을 실행합니다:
      result = bridge.run_chain("get_data", {"query": "sales report"})
      print(result)  # 输出 API 返回结果
      
    2. 반환 데이터를 확인합니다.
  • take사용자가 "판매 보고서 줘"라고 말하면 스마트 바디가 자동으로 API를 호출합니다.

기능 3: 디버깅 및 최적화

  • 테스트 중 구성 요소 조정::
    bridge.enable_debug()
    result = bridge.run_chain("get_data", {"query": "test"})
    

    로그를 확인하여 각 단계가 올바른지 확인하세요.

  • 최적화: 조정 agent_instructions 또는 인텔리전스의 정확도를 높이기 위한 예제입니다.

주요 기능 작동

작업 흐름 및 링크 디자인

  • 워크플로::
    1. Gmail 답장 등의 다단계 작업 흐름을 정의하세요:
      {
      "chains": {
      "reply_email": {
      "description": "回复邮件",
      "agent_instructions": "根据用户输入回复邮件",
      "steps": [
      {"endpoint": "/threads/{threadId}", "method": "GET"},
      {"endpoint": "/messages/send", "method": "POST"}
      ]
      }
      }
      }
      
    2. 실행 중입니다:
      bridge.run_chain("reply_email", {"threadId": "123", "reply": "已收到"})
      
  • 밝은 지점흐름과 링크는 호출이 올바른 순서로 이루어지도록 보장하며 인텔리전스는 호출에 대해 추론할 필요가 없습니다.

기존 시스템과의 상태 비저장 호환성

  • 실현::
    SDK는 클라이언트 측에서 실행되며 서버리스 환경에 맞게 조정됩니다:

    def lambda_handler(event, context):
    bridge = Bridge(auth={"type": "Bearer", "token": event["token"]})
    bridge.load_agents_json("s3://bucket/agents.json")
    return bridge.run_chain("task", event["args"])
    
  • 최첨단API 서버를 변경할 필요 없이 그냥 사용하세요.

예: 스트라이프 결제 문의

  • agents.json::
    {
    "baseUrl": "https://api.stripe.com/v1",
    "chains": {
    "check_payment": {
    "description": "查询支付状态",
    "agent_instructions": "根据支付 ID 返回状态",
    "steps": [{"endpoint": "/charges/{chargeId}", "method": "GET"}]
    }
    }
    }
    
  • 움직여야 합니다.::
    result = bridge.run_chain("check_payment", {"chargeId": "ch_123"})
    print(result)
    
  • 효과스마트 바디가 결제 상태를 직접 반환하므로 간편하고 효율적입니다.

주의

  • 보증인키는 유출을 방지하기 위해 환경 변수에 저장됩니다.
  • 커뮤니티: 가입 불화 지원 받기.
  • (컴퓨터) 파일참조 공식 문서.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...