Intégration Gemini AI

VérifiéSûr

Intègre Gemini AI pour la génération de contenu avec limitation de débit, gestion d'erreurs et style de prompt en coréen. Inclut des fonctions serveur pour la génération et l'affinage de descriptions de projets.

Spar Skills Guide Bot
Data & IAIntermédiaire
3002/06/2026
Claude Code
#gemini-ai#content-generation#korean-language#rate-limiting#ai-integration

Recommandé pour

Notre avis

Cette compétence intègre Gemini AI pour générer du contenu de projet avec une limitation de débit et des invites en coréen.

Points forts

  • Fournit des fonctions prêtes à l'emploi pour générer et affiner le contenu du projet.
  • Implémente une limitation de débit robuste (3 par brouillon, 10 par jour) pour éviter les abus.
  • Utilise un persona de chef et une langue coréenne naturelle pour des descriptions engageantes.
  • Retourne des données structurées JSON faciles à utiliser dans l'interface utilisateur.

Limites

  • Spécifique à la plateforme SideDish, nécessite une adaptation pour d'autres contextes.
  • Le nombre de générations est limité, ce qui peut restreindre les usages intensifs.
  • La personnalisation des invites est limitée aux fonctions existantes.
Quand l'utiliser

Utilisez cette compétence lorsque vous avez besoin d'intégrer l'IA Gemini pour générer automatiquement des descriptions de projet avec une limitation de débit et un ton localisé en coréen.

Quand l'éviter

Évitez cette compétence si vous avez besoin d'une génération de contenu libre sans restrictions de débit ou si la langue cible n'est pas le coréen.

Analyse de sécurité

Sûr
Score qualité80/100

The skill provides descriptive guidance on integrating Gemini AI with clear instructions on server functions, rate limiting, and prompting. It contains no destructive commands, data exfiltration, or bypass of safety measures.

Aucun point d'attention détecté

Exemples

Generate project content
Generate a short description, a long description, and tags for a new SideDish project draft called 'My Recipe App' using the Gemini AI integration.
Refine project description
Refine the following raw project description into polished markdown using Gemini AI: 'A simple app to share recipes between friends.'

name: gemini-ai description: Integrates Gemini AI for content generation. Use when adding AI features, generating project descriptions, implementing rate limiting, or working with geminiService.ts. Includes prompting guidelines and error handling.

Gemini AI Integration Skill

Instructions

  1. Server functions in src/services/geminiService.ts
  2. Use 'use server' directive
  3. Return structured JSON via schema
  4. Apply rate limiting (3/draft, 10/day)
  5. Korean language with "Chef" persona

Existing Functions

  • generateProjectContent(draft){ shortDescription, description, tags }
  • refineDescription(rawDescription) → refined markdown

AI Rate Limits

  • 3 generations per draft
  • 10 generations per day per user
  • 5-second cooldown between requests

Prompting Style

  • Role: "SideDish 플랫폼의 수석 에디터"
  • Language: Korean (자연스러운 해요체)
  • Culinary metaphors: subtle, not forced
  • Banned: "최고의", "혁신적인", "획기적인"

Usage in Components

import { generateProjectContent } from '@/services/geminiService'
import { canGenerate, recordGeneration } from '@/lib/aiLimitService'

if (!canGenerate(draftId)) {
  toast.error('AI 생성 횟수를 초과했습니다.')
  return
}

const result = await generateProjectContent(draft)
recordGeneration(draftId)

For complete templates, error handling, and UI components, see reference.md.

Skills similaires