developing-genkit-go
Создание AI-приложений с Genkit Go SDK
Для создания AI-приложений на Go необходимо понимать паттерны Genkit SDK для генерации, промптов, flows и поставщиков моделей. Этот навык предоставляет исчерпывающую справочную документацию для создания AI-приложений на Go со структурированным выводом, стримингом и вызовом инструментов.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「developing-genkit-go」。 Создайте flow, который генерирует шутку о теме 'programming bugs'
預期結果:
Рабочий Go-файл с genkit.Init, DefineFlow для генерации шуток, настройкой HTTP-обработчика с genkit.Handler и инструкциями для тестирования с genkit start.
正在使用「developing-genkit-go」。 Покажите, как генерировать структурированный JSON с типом Recipe
預期結果:
Go-код, определяющий структуры Recipe и Ingredient с тегами jsonschema, затем вызов genkit.GenerateData, возвращающий *Recipe с полями title, ingredients и steps.
安全審計
安全All 283 static findings are false positives. This is a legitimate Firebase community skill providing Genkit Go SDK documentation. The skill contains Go code examples with printf-style string formatting (e.g., 'Tell me a joke about %s'), bash CLI installation commands, and references to standard AI API environment variable names. No malicious code patterns exist.
中風險問題 (2)
低風險問題 (2)
品質評分
你能建構什麼
Создание AI-API
Создание HTTP-API, использующих AI-модели для генерации контента, классификации или извлечения данных со встроенной трассировкой.
Реализация многошаговых AI-воркфлоу
Создание сложных AI flows с вызовом инструментов, где модель может вызывать пользовательские Go-функции для сбора информации или выполнения действий.
Генерация структурированных данных с AI
Использование поддержки схем Genkit для генерации типизированных Go-структур непосредственно из выводов AI-моделей, исключая ручной парсинг JSON.
試試這些提示
Покажите, как использовать genkit.GenerateText для генерации шутки о теме, которую предоставит пользователь.
Создайте flow, использующий genkit.GenerateData со схемой Go-структуры для возврата структурированных JSON-данных.
Определите Genkit tool, который позволяет AI искать в базе данных, затем покажите, как использовать его в flow.
Настройте Genkit с поставщиками Google AI и Anthropic, показывая, как переключаться между моделями.
最佳實務
- Передавайте экземпляр *Genkit явно через цепочку вызовов вместо хранения его как глобальной переменной
- Используйте теги jsonschema в типах вывода, чтобы модели понимали, что должно содержать каждое поле
- Пишите чёткие описания инструментов - модель решает, какие инструменты вызывать, основываясь на этих описаниях
避免
- Избегайте хардкода имён моделей - проверяйте документацию поставщика для актуальных ID моделей, так как они часто меняются
- Не пропускайте flows в production-коде - flows обеспечивают трассировку и observability, необходимые для отладки
- Избегайте размытых описаний инструментов - они приводят к пропущенным или некорректным вызовам инструментов моделью