Saltar al contenido principal
POST
Streaming: Reemplace generateContent por streamGenerateContent en la URL. Los parámetros del cuerpo de la solicitud son idénticos. Las respuestas se devolverán en bloques de streaming. Consulte la sección «Respuesta en streaming» a continuación para el formato de respuesta.
BaseURL: La BaseURL predeterminada es https://direct.evolink.ai, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. https://api.evolink.ai es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.

Autorizaciones

Authorization
string
header
requerido

##Todas las APIs requieren autenticación Bearer Token##

Obtener API Key:

Visita la Página de gestión de API Key para obtener tu API Key

Agregar al encabezado de la solicitud:

Parámetros de ruta

model
enum<string>
requerido

Selecciona el modelo de texto Gemini que deseas invocar:

Opciones disponibles:
gemini-3.6-flash,
gemini-3.5-flash,
gemini-3.5-flash-lite,
gemini-3.1-pro-preview,
gemini-3.1-pro-preview-customtools,
gemini-3.1-flash-lite-preview,
gemini-3-pro-preview,
gemini-3-flash-preview,
gemini-2.5-pro,
gemini-2.5-flash,
gemini-2.5-flash-lite
Ejemplo:

"gemini-3.6-flash"

Cuerpo

application/json
contents
object[]
requerido

List of conversation contents, supports multi-turn dialogue and multimodal input

Minimum array length: 1
generationConfig
object

Generation configuration parameters (optional)

systemInstruction
object

System instruction (optional), mainly text content

tools
object[]

List of tools the model can call, such as function calling or code execution

toolConfig
object

Tool calling configuration (optional)

safetySettings
object[]

Safety settings list (optional)

cachedContent
string

Cached content name, in the form cachedContents/{cachedContent}

Respuesta

Contenido generado exitosamente

Descripción del formato de respuesta:

  • Al usar el endpoint generateContent, devuelve GenerateContentResponse (devuelve la respuesta completa de una vez)
  • Al usar el endpoint streamGenerateContent, devuelve StreamGenerateContentResponse (respuesta en streaming, devuelve contenido en fragmentos)
candidates
object[]

List of candidate responses

promptFeedback
object
usageMetadata
object

Estadísticas de uso

modelVersion
string

Model version

Ejemplo:

"gemini-3.6-flash"

responseId
string

Response ID

Ejemplo:

"l-LoaPu0BPmo1dkP6ZPHiQc"