developing-genkit-go
Crear Aplicaciones de IA con Genkit Go SDK
Crear aplicaciones de IA en Go requiere comprender los patrones del SDK de Genkit para generación, prompts, flujos y proveedores de modelos. Esta skill proporciona documentación de referencia completa para crear aplicaciones potenciadas por IA en Go con salida estructurada, streaming y llamada a herramientas.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“developing-genkit-go”。 Create a flow that generates a joke about the topic 'programming bugs'
预期结果:
A working Go file with genkit.Init, a DefineFlow for joke generation, HTTP handler setup with genkit.Handler, and instructions to test it with genkit start.
正在使用“developing-genkit-go”。 Show how to generate structured JSON with a Recipe type
预期结果:
Go code defining Recipe and Ingredient structs with jsonschema tags, then genkit.GenerateData call returning a *Recipe with title, ingredients, and steps fields.
安全审计
安全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)
质量评分
你能构建什么
Crear APIs potenciadas por IA
Crear APIs HTTP que usen modelos de IA para generación de contenido, clasificación o extracción de datos con tracing integrado.
Implementar flujos de trabajo de IA de múltiples pasos
Construir flujos de IA complejos con llamada a herramientas, donde el modelo puede invocar funciones de Go personalizadas para obtener información o realizar acciones.
Generar datos estructurados con IA
Usar el soporte de esquemas de Genkit para generar structs de Go tipados directamente desde las salidas del modelo de IA, eliminando el análisis manual de JSON.
试试这些提示
Show me how to use genkit.GenerateText to generate a joke about a topic the user provides.
Create a flow that uses genkit.GenerateData with a Go struct schema to return structured JSON data.
Define a Genkit tool that allows the AI to search a database, then show how to use it in a flow.
Set up Genkit with both Google AI and Anthropic providers, showing how to switch between models.
最佳实践
- Pasa la instancia *Genkit explícitamente a través de tu cadena de llamadas en lugar de almacenarla como variable global
- Usa etiquetas de struct jsonschema en los tipos de salida para que los modelos comprendan qué debe contener cada campo
- Escribe descripciones claras de herramientas - el modelo decide qué herramientas llamar basándose en estas descripciones
避免
- Evita hardcodear nombres de modelos - consulta la documentación del proveedor para los IDs de modelos actuales ya que cambian frecuentemente
- No saltes los flujos para código de producción - los flujos proporcionan tracing y observabilidad que son esenciales para depurar
- Evita descripciones vagas de herramientas - conducen a llamadas de herramientas perdidas o incorrectas por parte del modelo