SKILLEMALL.ai

AB azure-openai-to-responses

Перенос Python-приложений с Azure OpenAI Chat Completions на Responses API. Охватывает миграцию клиента AzureOpenAI/AsyncAzureOpenAI на конечную точку v1, потоковую передачу, инструменты, структурированный вывод, многопользовательский режим, аутентификацию EntraID и проверку совместимости моделей. Ориентировано на Python, специфично для Azure OpenAI. ИСПОЛЬЗОВАТЬ ДЛЯ: миграции на responses API, перехода с chat completions, ответов openai, обновления openai SDK, миграции responses API, перехода с completions на responses, миграции gpt-5, миграции python azure openai, chat completions на responses, клиента AzureOpenAI на OpenAI, обновления python azure openai. НЕ ИСПОЛЬЗОВАТЬ ДЛЯ: создания новых приложений с нуля (начинайте сразу с responses), миграции на Node/TypeScript/C#/Java/Go (этот навык только для Python), настройки инфраструктуры Azure (используйте azure-prepare), развертывания моделей (используйте microsoft-foundry).

машинный переводПоказать оригиналСкрыть оригинал«Migrate Python apps from Azure OpenAI Chat Completions to the Response…»

Migrate Python apps from Azure OpenAI Chat Completions to the Responses API. Covers AzureOpenAI/AsyncAzureOpenAI client migration to the v1 endpoint, streaming, tools, structured output, multi-turn, EntraID auth, and model compatibility checks. Python-focused, Azure OpenAI-specific. USE FOR: migrate to responses API, switch from chat completions, openai responses, upgrade openai SDK, responses API migration, move from completions to responses, gpt-5 migration, azure openai python migration, chat completions to responses, AzureOpenAI to OpenAI client, python azure openai upgrade. DO NOT USE FOR: building new apps from scratch (start with responses directly), Node/TypeScript/C#/Java/Go migrations (this skill is Python-only), Azure infrastructure setup (use azure-prepare), deploying models (use microsoft-foundry).

microsoft/generative-ai-for-beginners Agent Skills автор: microsoft MIT 2 файла тело ≈ 1 697 токенов Открыть источникgithub.com↗ проанализирован 6 дн назад

Перенос Python-приложений с Azure OpenAI Chat Completions на Responses API.

Как процесс B 69/100 · Почти готов — слабые места: результат и критерий готовности, ошибки и развилки, отчётность по ходу

ИнтеграцияAzureGitHubИнфраструктураИИ и агентыРазработкатип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
A
96/100
безопасность, качество, тесты
Безопасность 60%
100
Качество 40%
89
Прогон на моделях
не было
Процессный рейтинг
B
69/100
Почти готов
Ошибки и развилки вес 10
0
Отчётность по ходу вес 2
0
Результат и критерий готовности вес 14
40
три самых слабых из десяти параметров · все десять

Как улучшить

    Для прогона на моделях — необязательно
    • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
    • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

    Находки guard · 0

    ✓ Критических и высоких находок нет

    Просканировано файлов: 2. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

    По спецификации Agent Skills

    • заметка frontmatter-key неизвестное поле фронтматтера "source"
    • заметка edit-residue в тексте есть пометки об устаревшем (строки 76, 101, 104, 106): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия

    Процессный рейтинг: все десять параметров 69/100

    • 0Ошибки и развилки. Линейный процесс без обработки сбоев
    • 0Отчётность по ходу. Скилл ничего не сообщает по ходу работы
    • 40Результат и критерий готовности. Не сказано, что считать результатом
    • 60Инструменты и файлы. Используются инструменты (python), но во frontmatter они не объявлены
    • 70Входы и предусловия. Входные данные и предусловия перечислены
    • 100Шаги. Шагов: 24
    • 100Когда включается. Сказано, когда применять и когда не применять
    • 100Согласованность. Имя и обязательные поля на месте
    • 100Стоимость исполнения. Тело инструкции 1697 токенов
    • 100Повторный запуск. Изменяющие операции проверяют текущее состояние

    Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.

    Сигналы качества

    • +5В description нет примеров фраз, по которым скилл должен срабатывать
    • +3Длина description 822: рекомендуется 120–800 символов
    • +3Формат ответа не описан: модель каждый раз решает сама
    • +2Инструкции на одном языке
    • +4Описание говорит, когда скилл НЕ применять
    • +4Структура: 10 заголовков
    • +3Пошаговые инструкции: 24 пунктов
    • +4Есть примеры (4 блоков кода)
    • +4Справочные файлы упоминаются в инструкциях (1 из 1)
    • +1Лицензия указана

    База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 89.