Глава 5: Механизм Обнаружения

5.1 Обзор

Discovery Mechanism определяет, как потребители навыков находят и получают Skill Descriptors в децентрализованной сети. Протокол предоставляет три взаимодополняющих пути обнаружения.

5.2 Обнаружение через Well-Known URI

GET https://{domain}/.well-known/skill-sharing

Формат Ответа: Индекс Навыков

{
  "protocol": { "version": "1.0.0" },
  "provider": { "name": "Example Corp", "url": "https://example.com" },
  "skills": [
    { "id": "com.example.translate-v1", "name": "Universal Translator", "capability_type": "api", "description": "Высококачественный сервис перевода текста", "descriptor_url": "https://example.com/skills/translate/descriptor.json", "access": "restricted", "version": "2.1.0" }
  ]
}

Поля Индекса Навыков

ПолеТипОбязательноОписание
protocolProtocolVersionДаВерсия протокола
providerobjectДаИнформация о провайдере
skillsSkillIndexEntry[]ДаСписок навыков

5.3 Обнаружение по Прямому URL

GET https://example.com/skills/translate/descriptor.json

5.4 Обнаружение через Реестр (Опционально)

GET {registry_url}/skills?type={capability_type}

5.5 Контроль Доступа и Обнаружение

Политика ДоступаНеаутентифицированное обнаружениеАутентифицированное обнаружениеВызов
public✓ Видимо✓ ВидимоБез аутентификации
restricted✓ Видимо✓ ВидимоТребуется аутентификация
private✗ Не видимо✓ ВидимоТребуется аутентификация

5.6 Фильтрация по Типу Возможности

GET /.well-known/skill-sharing?type=api

5.7 Уникальность Идентификатора Навыка

Формат: {reverse_domain}.{skill_name}-v{major_version}

Примеры: com.example.translate-v1, org.openai.gpt4-v1