developing-genkit-js
Создание AI-приложений с Genkit
Также доступно от: firebase
Genkit упрощает разработку AI-приложений на JavaScript и TypeScript, но навигация по изменениям API и лучшим практикам может занимать много времени. Этот навык предоставляет экспертное руководство по потокам, инструментам и провайдерам, которое поможет вам быстро создавать готовые к производству AI-приложения.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «developing-genkit-js». Create a Genkit flow that translates text between languages
Ожидаемый результат:
Created flow 'translateText' with input schema (text, sourceLang, targetLang) and output schema (translatedText). Uses googleAI model 'gemini-2.5-flash'. Flow is registered and ready for testing with `genkit flow:run translateText`.
Использование «developing-genkit-js». Help me fix this error: 'response.text is not a function'
Ожидаемый результат:
This error indicates you are using pre-1.0 Genkit syntax. In Genkit v1.x, response properties are accessed directly, not as methods. Change `response.text()` to `response.text` in your code. See references/common-errors.md for additional migration notes.
Использование «developing-genkit-js». Set up Genkit in my existing Next.js project
Ожидаемый результат:
Detected Next.js project structure. Installing @genkit-ai/next and @genkit-ai/google-genai packages. Creating src/ai directory with genkit.ts configuration. Adding genkit:ui script to package.json. Genkit is now configured and ready for use.
Аудит безопасности
Низкий рискStatic analysis flagged 194 potential security issues, primarily CLI command examples in markdown documentation. All flagged patterns are documentation showing Genkit CLI usage (genkit start, npm install, genkit docs:search, etc.). No actual executable code patterns or malicious intent found. The skill provides standard Genkit development patterns for AI application development.
Проблемы среднего риска (1)
Проблемы низкого риска (3)
Факторы риска
Оценка качества
Что вы можете построить
Настройка нового проекта
Инициализируйте новый проект Genkit с правильной структурой, настройте провайдер и создайте простой рабочий поток. Идеально подходит для разработчиков, начинающих работу с AI-разработкой.
Устранение ошибок
Отладка ошибок валидации Genkit, несоответствий типов и использования устаревших API. Навык включает обширный справочник распространённых ошибок с решениями.
Продвинутое проектирование потоков
Создание сложных многошаговых потоков с пользовательскими инструментами, потоковыми ответами и мультимодальными возможностями (текст, изображение, генерация аудио).
Попробуйте эти промпты
Create a Genkit flow that takes a topic as input and returns a summary. Use the Google AI provider with gemini-2.5-flash model.
Create a Genkit flow with two tools: one to search the web and another to format results. Chain them together in a single flow.
Convert a regular Genkit flow to use streaming output so users see responses as they are generated.
I am getting a 'configureGenkit is not a function' error when running my Genkit code. The code worked yesterday but I updated some packages. Help me fix this.
Лучшие практики
- Всегда используйте последние версии моделей (gemini-2.5-flash или новее) и консультируйтесь с Genkit CLI для получения актуальных рекомендаций
- Используйте схемы Zod с .describe() для всех полей ввода и вывода, чтобы направлять поведение LLM
- Запускайте проверки типов (npx tsc --noEmit) после написания кода Genkit, чтобы рано обнаруживать несоответствия схем
Избегать
- Не используйте устаревшие версии моделей (gemini-1.5-*, gemini-2.0-*), которые сняты с поддержки и будут вызывать ошибки
- Не импортируйте из внутренних пакетов (@genkit-ai/ai, @genkit-ai/core, @genkit-ai/flow) — импортируйте из основного пакета 'genkit'
- Не полагайтесь на внутренние знания для исправления ошибок — всегда сначала консультируйтесь с references/common-errors.md, прежде чем обращаться к другим источникам