Generiere Text mit Google Gemini-Modellen über Langdocks öffentliche API. Unterstützt normale und Streaming-Completions und ist vollständig kompatibel mit den offiziellen Vertex AI SDKs (Python / Node).
Verfügbare Modelle abrufen
GET //v1beta/models/ auf, um die Liste der Gemini-Modelle abzurufen.Modell & Aktion auswählen
generateContent oder streamGenerateContent.Anfrage senden
//v1beta/models/: mit deinem Prompt in contents.Antwort verarbeiten
eu oder us)message_start, message_delta, message_stop)/{region}/v1beta/modelsregion muss eu oder us sein.
models/gemini-2.5-flash).["generateContent", "streamGenerateContent"]./{region}/v1beta/models/{model}:{action}models/ Präfix).generateContent oder streamGenerateContent je nachdem, ob du Streaming verwenden möchtest oder nicht.
Beispiel-Pfad: google/eu/v1beta/models/gemini-2.5-flash:streamGenerateContent
GenerateContentRequest Struktur.
contents (Content[], erforderlich)model (string, erforderlich)generationConfig (object, optional)temperature (number): Steuert Zufälligkeit (0.0-2.0)topP (number): Nucleus-Sampling-Parameter (0.0-1.0)topK (number): Top-k-Sampling-ParametercandidateCount (number): Anzahl der zu generierenden Antwort-KandidatenmaxOutputTokens (number): Maximale Anzahl zu generierender TokenstopSequences (string[]): Sequenzen, die die Generierung stoppenresponseMimeType (string): MIME-Typ der AntwortresponseSchema (object): Schema für strukturierte AusgabesafetySettings (SafetySetting[], optional)category (string): Die Harm-Kategorie (z.B. “HARM_CATEGORY_HARASSMENT”)threshold (string): Der Blocking-Schwellwert (z.B. “BLOCK_MEDIUM_AND_ABOVE”)tools (Tool[], optional)functionDeclarations Array mit:
name (string): Funktionsnamedescription (string): Funktionsbeschreibungparameters (object): JSON-Schema, das Funktionsparameter definierttoolConfig (object, optional)functionCallingConfig mit:
mode (string): Function-Calling-Modus (“ANY”, “AUTO”, “NONE”)allowedFunctionNames (string[]): Array erlaubter FunktionsnamensystemInstruction (string | Content, optional)toolConfig.functionCallingConfig.allowedFunctionNames bereitgestellt wird, muss mode ANY sein.streamGenerateContent ist, gibt der Endpoint einen
text/event-stream mit kompatiblen Events zurück:
• message_start – erster Chunk, der Content enthältmessage_delta – nachfolgende Chunksmessage_stop – letzter Chunk (enthält finishReason und Nutzungs-Metadaten)
Beispiel message_delta Event:
@google-cloud/vertexai), der Google Generative AI Python Bibliothek (google-generative-ai) und der Vercel AI SDK für Edge Streaming.
API key as Bearer token. Format "Bearer YOUR_API_KEY"
API key as Bearer token. Format "Bearer YOUR_API_KEY"
The region of the API to use.
eu, us The model ID (e.g., gemini-2.5-pro, gemini-2.5-flash).
The content to generate a response for.