scaffolding-openai-agents
Создание агентов OpenAI с помощью SDK
Создание ИИ-агентов с нуля требует понимания асинхронных паттернов, интеграции инструментов и передачи управления между агентами. Этот навык предоставляет готовые шаблоны для production-окружения, позволяя сосредоточиться на логике агентов вместо стандартного кода.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "scaffolding-openai-agents". Создайте агента, который помогает студентам изучать Python с асинхронными паттернами и инструментами функций для выполнения кода
النتيجة المتوقعة:
- Агент настроен с именем, инструкциями и инструментами
- Асинхронная основная функция с использованием паттерна Runner.run()
- Декоратор инструмента функции для пользовательских операций
- Продолжение диалога с историей сообщений
- Обработка потоковых ответов для вывода в реальном времени
استخدام "scaffolding-openai-agents". Постройте многоагентную систему с триажным агентом, который направляет вопросы о программировании специализированным агентам
النتيجة المتوقعة:
- Триажный агент с описаниями передачи управления
- Специализированные агенты для концепций, отладки и упражнений
- Автоматическая маршрутизация на основе содержимого вопроса
- Реализация передачи управления агентом с полным переносом контекста
استخدام "scaffolding-openai-agents". Добавьте проверку ввода для предотвращения вопросов, не связанных с программированием, от обработки обучающим агентом
النتيجة المتوقعة:
- Функция входного ограничения с проверкой ключевых слов программирования
- GuardrailFunctionOutput с флагом tripwire_triggered
- Агент настроен со списком input_guardrails
- Вопросы, не связанные с программированием, заблокированы до обработки агентом
التدقيق الأمني
آمنPure documentation skill containing example code patterns and a simple validation script. No malicious code, no credential access, no network exfiltration, no persistence mechanisms. All static findings are false positives from the scanner misinterpreting documentation text and markdown code blocks as executable code.
عوامل الخطر
⚡ يحتوي على سكربتات (1)
🌐 الوصول إلى الشبكة (1)
⚙️ الأوامر الخارجية (1)
درجة الجودة
ماذا يمكنك بناءه
Создание обучающих агентов
Создавайте интеллектуальных обучающих агентов, которые объясняют концепции и помогают студентам в изучении материалов
Оркестрация специализированных агентов
Проектируйте многоагентные системы, где специализированные агенты выполняют различные задачи через маршрутизацию с передачей управления
Интеграция агентов с FastAPI
Оберните агентов OpenAI в конечные точки FastAPI для развертывания production API с поддержкой потоковой передачи
جرّب هذه الموجهات
Создайте агента с использованием OpenAI Agents SDK, который отвечает на вопросы о программировании на Python. Включите асинхронное использование Runner и потоковые ответы.
Добавьте инструменты функций к существующему агенту. Создайте инструмент просмотра погоды с использованием httpx и инструмент калькулятора, который безопасно вычисляет выражения.
Разработайте многоагентную систему с триажным агентом, который направляет запросы к специализированным агентам. Используйте передачу управления для коммуникации агентов.
Добавьте входные и выходные ограничения к агенту. Проверьте, чтобы вопросы пользователя были связаны с программированием, и чтобы выходные данные не содержали готовых решений.
أفضل الممارسات
- Всегда используйте паттерны async/await с Runner.run() для масштабируемого выполнения агентов
- Маркируйте агентов четкими описаниями передачи управления для эффективной маршрутизации в многоагентных системах
- Используйте Pydantic модели с output_type для гарантированных структурированных JSON-ответов
- Реализуйте ограничения на раннем этапе для проверки входных данных и предотвращения нежелательных выходных данных
تجنب
- Не используйте eval() в инструментах функций для вычисления выражений - используйте safe_eval или математические библиотеки
- Не пропускайте проверку входных данных - всегда проверяйте содержимое пользователя перед обработкой
- Не хардкодьте API-ключи - используйте переменные окружения для учетных данных
الأسئلة المتكررة
В чем разница между передачей управления и агентами как инструментами?
Как обрабатывать потоковые ответы в production?
Отправляются ли мои данные в OpenAI при использовании этого навыка?
Могу ли я использовать это с Claude вместо моделей GPT?
Как предотвратить дачу агентом готовых решений?
Какой самый безопасный способ вычисления математических выражений в инструментах?
تفاصيل المطور
المؤلف
Asmayaseenالترخيص
MIT
المستودع
https://github.com/Asmayaseen/hackathon-2/tree/main/.claude/skills/scaffolding-openai-agentsمرجع
main