Die Gemini API unterstützt das Generieren von Inhalten mit Bildern, Audio, Code, Tools und mehr. Weitere Informationen zu den einzelnen Funktionen finden Sie im aufgabenorientierten Beispielcode oder in den umfassenden Leitfäden.
- Textgenerierung
- Vision
- Audio
- Langer Kontext
- Codeausführung
- JSON-Modus
- Funktionsaufrufe
- Systemanweisungen
Methode: models.generateContent
- Endpunkt
- Pfadparameter
- Anfragetext
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Antworttext
- Autorisierungsbereiche
- Beispielanfrage <ph type="x-smartling-placeholder">
Erzeugt eine Modellantwort anhand einer GenerateContentRequest
-Eingabe. Ausführliche Informationen finden Sie im Leitfaden zur Textgenerierung. Die Eingabefunktionen unterscheiden sich zwischen den Modellen, einschließlich der abgestimmten Modelle. Weitere Informationen finden Sie in der Modellanleitung und im Abstimmungsleitfaden.
Endpunkt
<ph type="x-smartling-placeholder"></ph> <ph type="x-smartling-placeholder"></ph> Beitrag
https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContent
.
Pfadparameter
model
string
Erforderlich. Der Name des Model
, der zum Generieren der Vervollständigung verwendet werden soll.
Format: name=models/{model}
. Sie hat das Format models/{model}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
<ph type="x-smartling-placeholder">contents[]
object (Content
)
Erforderlich. Der Inhalt der aktuellen Unterhaltung mit dem Modell.
Bei Einzelabfragen ist dies eine einzelne Instanz. Bei Abfragen mit mehreren Antworten wie chat ist dies ein wiederkehrendes Feld, das den Unterhaltungsverlauf und die letzte Anfrage enthält.
tools[]
object (Tool
)
Optional. Eine Liste von Tools
, die der Model
verwenden kann, um die nächste Antwort zu generieren.
Eine Tool
ist ein Code-Snippet, das dem System die Interaktion mit externen Systemen ermöglicht, um eine Aktion oder eine Reihe von Aktionen auszuführen, die außerhalb des Wissens und des Umfangs der Model
liegen. Unterstützte Tool
s sind Function
und codeExecution
. Weitere Informationen finden Sie unter Funktionsaufrufe und Codeausführung.
toolConfig
object (ToolConfig
)
Optional. Toolkonfiguration für eine in der Anfrage angegebene Tool
. Ein Anwendungsbeispiel finden Sie im Leitfaden zu Funktionsaufrufen.
safetySettings[]
object (SafetySetting
)
Optional. Eine Liste einzelner SafetySetting
-Instanzen zum Blockieren unsicherer Inhalte.
Dies wird am GenerateContentRequest.contents
und GenerateContentResponse.candidates
erzwungen. Es darf nicht mehr als eine Einstellung für jeden SafetyCategory
-Typ vorhanden sein. Die API blockiert alle Inhalte und Antworten, die die in diesen Einstellungen festgelegten Grenzwerte nicht erreichen. Diese Liste überschreibt die Standardeinstellungen für jeden in „safetySettings“ festgelegten SafetyCategory
. Wenn für eine bestimmte SafetyCategory
in der Liste keine SafetySetting
angegeben ist, verwendet die API die standardmäßige Sicherheitseinstellung für diese Kategorie. Die schädlichen Kategorien HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT und HARM_CATEGORY_HARASSMENT werden unterstützt. Ausführliche Informationen zu den verfügbaren Sicherheitseinstellungen findest du im Leitfaden. In den Sicherheitshinweisen erfahren Sie, wie Sie Sicherheitsaspekte in Ihren KI-Anwendungen berücksichtigen können.
systemInstruction
object (Content
)
Optional. Vom Entwickler festgelegte Systemanweisung(en). Derzeit nur Text.
generationConfig
object (GenerationConfig
)
Optional. Konfigurationsoptionen für Modellgenerierung und -ausgaben.
cachedContent
string
Optional. Der Name des im Cache gespeicherten Inhalts, der als Kontext für die Vorhersage verwendet werden soll. Format: cachedContents/{cachedContent}
Beispielanfrage
Text
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Bild
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Audio
Python
Node.js
Muschel
Video
Python
Node.js
Ok
Muschel
Python
Muschel
Chat
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Cache
Python
Node.js
Abgestimmtes Modell
Python
JSON-Modus
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Codeausführung
Python
Kotlin
Java
Funktionsaufrufe
Python
Node.js
Muschel
Kotlin
Swift
Dart
Java
Generierungskonfiguration
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Sicherheitseinstellungen
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Systemanweisung
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von GenerateContentResponse
.
Methode: model.streamGenerateContent
- Endpunkt
- Pfadparameter
- Anfragetext
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Antworttext
- Autorisierungsbereiche
- Beispielanfrage <ph type="x-smartling-placeholder">
Generiert eine gestreamte Antwort aus dem Modell mit einer GenerateContentRequest
-Eingabe.
Endpunkt
<ph type="x-smartling-placeholder"></ph> <ph type="x-smartling-placeholder"></ph> Beitrag
https://generativelanguage.googleapis.com/v1beta/{model=models/*}:streamGenerateContent
.
Pfadparameter
model
string
Erforderlich. Der Name des Model
, der zum Generieren der Vervollständigung verwendet werden soll.
Format: name=models/{model}
. Sie hat das Format models/{model}
.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
<ph type="x-smartling-placeholder">contents[]
object (Content
)
Erforderlich. Der Inhalt der aktuellen Unterhaltung mit dem Modell.
Bei Einzelabfragen ist dies eine einzelne Instanz. Bei Abfragen mit mehreren Antworten wie chat ist dies ein wiederkehrendes Feld, das den Unterhaltungsverlauf und die letzte Anfrage enthält.
tools[]
object (Tool
)
Optional. Eine Liste von Tools
, die der Model
verwenden kann, um die nächste Antwort zu generieren.
Eine Tool
ist ein Code-Snippet, das dem System die Interaktion mit externen Systemen ermöglicht, um eine Aktion oder eine Reihe von Aktionen auszuführen, die außerhalb des Wissens und des Umfangs der Model
liegen. Unterstützte Tool
s sind Function
und codeExecution
. Weitere Informationen finden Sie unter Funktionsaufrufe und Codeausführung.
toolConfig
object (ToolConfig
)
Optional. Toolkonfiguration für eine in der Anfrage angegebene Tool
. Ein Anwendungsbeispiel finden Sie im Leitfaden zu Funktionsaufrufen.
safetySettings[]
object (SafetySetting
)
Optional. Eine Liste einzelner SafetySetting
-Instanzen zum Blockieren unsicherer Inhalte.
Dies wird am GenerateContentRequest.contents
und GenerateContentResponse.candidates
erzwungen. Es darf nicht mehr als eine Einstellung für jeden SafetyCategory
-Typ vorhanden sein. Die API blockiert alle Inhalte und Antworten, die die in diesen Einstellungen festgelegten Grenzwerte nicht erreichen. Diese Liste überschreibt die Standardeinstellungen für jeden in „safetySettings“ festgelegten SafetyCategory
. Wenn für eine bestimmte SafetyCategory
in der Liste keine SafetySetting
angegeben ist, verwendet die API die standardmäßige Sicherheitseinstellung für diese Kategorie. Die schädlichen Kategorien HARM_CATEGORY_HATE_SPEECH, HARM_CATEGORY_SEXUALLY_EXPLICIT, HARM_CATEGORY_DANGEROUS_CONTENT und HARM_CATEGORY_HARASSMENT werden unterstützt. Ausführliche Informationen zu den verfügbaren Sicherheitseinstellungen findest du im Leitfaden. In den Sicherheitshinweisen erfahren Sie, wie Sie Sicherheitsaspekte in Ihren KI-Anwendungen berücksichtigen können.
systemInstruction
object (Content
)
Optional. Vom Entwickler festgelegte Systemanweisung(en). Derzeit nur Text.
generationConfig
object (GenerationConfig
)
Optional. Konfigurationsoptionen für Modellgenerierung und -ausgaben.
cachedContent
string
Optional. Der Name des im Cache gespeicherten Inhalts, der als Kontext für die Vorhersage verwendet werden soll. Format: cachedContents/{cachedContent}
Beispielanfrage
Text
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Bild
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Audio
Python
Muschel
Video
Python
Node.js
Ok
Muschel
Python
Muschel
Chat
Python
Node.js
Ok
Muschel
Kotlin
Swift
Dart
Java
Antworttext
Wenn der Vorgang erfolgreich ist, enthält der Antworttext einen Stream von GenerateContentResponse
-Instanzen.
GenerateContentResponse
- JSON-Darstellung
- PromptFeedback
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- BlockReason
- UsageMetadata
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
Antwort aus dem Modell, die mehrere Antworten der Kandidaten unterstützt.
Sicherheitsbewertungen und Inhaltsfilter werden sowohl für die Aufforderung in GenerateContentResponse.prompt_feedback
als auch für jeden Kandidaten in finishReason
und safetyRatings
gemeldet. Die API: – Gibt entweder alle angeforderten oder keine Kandidaten zurück – gibt nur dann keine Kandidaten zurück, wenn ein Fehler mit dem Prompt vorliegt (prüfen Sie promptFeedback
) – Gibt Feedback zu jedem Kandidaten in finishReason
und safetyRatings
zurück.
candidates[]
object (Candidate
)
Mögliche Antworten aus dem Modell.
promptFeedback
object (PromptFeedback
)
Gibt das Feedback des Prompts in Bezug auf die Inhaltsfilter zurück.
usageMetadata
object (UsageMetadata
)
Nur Ausgabe. Metadaten zu den Generierungsanfragen Tokennutzung.
JSON-Darstellung |
---|
{ "candidates": [ { object ( |
PromptFeedback
Ein Satz der Feedback-Metadaten, die der in GenerateContentRequest.content
angegebene Prompt enthält.
blockReason
enum (BlockReason
)
Optional. Wenn festgelegt, wurde die Aufforderung blockiert und es werden keine Kandidaten zurückgegeben. Formuliere den Prompt um.
safetyRatings[]
object (SafetyRating
)
Bewertungen zur Sicherheit des Prompts. Es gibt maximal eine Bewertung pro Kategorie.
JSON-Darstellung |
---|
{ "blockReason": enum ( |
BlockReason
Gibt den Grund an, warum die Aufforderung blockiert wurde.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
SAFETY |
Die Aufforderung wurde aus Sicherheitsgründen blockiert. Untersuchen Sie safetyRatings , um herauszufinden, welche Sicherheitskategorie es blockiert hat. |
OTHER |
Die Aufforderung wurde aus unbekannten Gründen blockiert. |
BLOCKLIST |
Die Aufforderung wurde aufgrund von Begriffen blockiert, die in der Terminologie-Sperrliste enthalten sind. |
PROHIBITED_CONTENT |
Die Aufforderung wurde aufgrund unzulässiger Inhalte blockiert. |
UsageMetadata
Metadaten zur Tokennutzung der Generierungsanfrage.
promptTokenCount
integer
Anzahl der Tokens in der Aufforderung. Wenn cachedContent
festgelegt ist, ist dies immer noch die effektive Gesamtgröße der Aufforderung, d. h., sie umfasst die Anzahl der Tokens im im Cache gespeicherten Inhalt.
cachedContentTokenCount
integer
Anzahl der Tokens im im Cache gespeicherten Teil der Aufforderung (der im Cache gespeicherten Inhalt)
candidatesTokenCount
integer
Gesamtzahl der Tokens für alle generierten Antwortkandidaten.
totalTokenCount
integer
Gesamtzahl der Tokens für die Generierungsanfrage (Eingabeaufforderung + Antwortkandidaten).
JSON-Darstellung |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
Kandidat
- JSON-Darstellung
- FinishReason
- GroundingAttribution
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- AttributionSourceId
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- GroundingPassageId
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- SemanticRetrieverChunk
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
Ein aus dem Modell generierter Antwortkandidat.
content
object (Content
)
Nur Ausgabe. Generierter Inhalt, der vom Modell zurückgegeben wird.
finishReason
enum (FinishReason
)
Optional. Nur Ausgabe. Der Grund, warum das Modell keine Tokens mehr generiert.
Wenn das Feld leer ist, generiert das Modell weiterhin Tokens.
safetyRatings[]
object (SafetyRating
)
Liste der Bewertungen für die Sicherheit eines Antwortkandidaten.
Es gibt maximal eine Bewertung pro Kategorie.
citationMetadata
object (CitationMetadata
)
Nur Ausgabe. Zitatinformationen für einen von einem Modell generierten Kandidaten.
Dieses Feld kann mit Informationen für jeden Text im content
gefüllt werden. Diese Passagen werden „rezitiert“ aus urheberrechtlich geschütztem Material
in den Trainingsdaten des Grundlagen-LLM.
tokenCount
integer
Nur Ausgabe. Tokenanzahl für diesen Kandidaten.
groundingAttributions[]
object (GroundingAttribution
)
Nur Ausgabe. Quellenangabe für Quellen, die zu einer fundierten Antwort beigetragen haben.
Dieses Feld wird für GenerateAnswer
-Aufrufe ausgefüllt.
index
integer
Nur Ausgabe. Index des Kandidaten in der Liste der Antwortkandidaten.
JSON-Darstellung |
---|
{ "content": { object ( |
FinishReason
Definiert den Grund, warum das Modell keine Tokens mehr generiert.
Enums | |
---|---|
FINISH_REASON_UNSPECIFIED |
Standardwert Dieser Wert wird nicht verwendet. |
STOP |
Natürlicher Haltepunkt des Modells oder angegebene Stoppsequenz. |
MAX_TOKENS |
Die in der Anfrage angegebene maximale Anzahl von Tokens wurde erreicht. |
SAFETY |
Der Inhalt des Antwortkandidaten wurde aus Sicherheitsgründen gemeldet. |
RECITATION |
Der Inhalt des Antwortkandidaten wurde wegen der Rezitierung gekennzeichnet. |
LANGUAGE |
Der Inhalt des Antwortkandidaten wurde gemeldet, weil er eine nicht unterstützte Sprache verwendet. |
OTHER |
Unbekannter Grund. |
BLOCKLIST |
Die Tokengenerierung wurde gestoppt, weil der Inhalt unzulässige Begriffe enthält. |
PROHIBITED_CONTENT |
Tokengenerierung wegen potenziell unzulässiger Inhalte gestoppt. |
SPII |
Die Tokengenerierung wurde angehalten, weil der Inhalt möglicherweise vertrauliche personenidentifizierbare Informationen enthält. |
MALFORMED_FUNCTION_CALL |
Der vom Modell generierte Funktionsaufruf ist ungültig. |
GroundingAttribution
Quellenangabe für eine Quelle, die zu einer Antwort beigetragen hat.
sourceId
object (AttributionSourceId
)
Nur Ausgabe. Kennung der Quelle, die zu dieser Zuordnung beigetragen hat.
content
object (Content
)
Fundierung des Quellinhalts, der diese Zuordnung ausmacht.
JSON-Darstellung |
---|
{ "sourceId": { object ( |
AttributionSourceId
Kennung der Quelle, die zu dieser Zuordnung beigetragen hat.
Union-Feld source
.
Für source
ist nur einer der folgenden Werte zulässig:
groundingPassage
object (GroundingPassageId
)
Die Kennung für einen Inline-Abschnitt.
semanticRetrieverChunk
object (SemanticRetrieverChunk
)
ID für eine Chunk
, die über Semantic Retriever abgerufen wird.
JSON-Darstellung |
---|
{ // Union field |
GroundingPassageId
Kennzeichnung für ein Teil einer GroundingPassage
.
passageId
string
Nur Ausgabe. ID der Passage, die mit GroundingPassage.id
der GenerateAnswerRequest
übereinstimmt.
partIndex
integer
Nur Ausgabe. Index des Teils innerhalb des GroundingPassage.content
-Elements der GenerateAnswerRequest
.
JSON-Darstellung |
---|
{ "passageId": string, "partIndex": integer } |
SemanticRetrieverChunk
Kennung für eine Chunk
, die über den Semantic Retriever in der GenerateAnswerRequest
unter Verwendung von SemanticRetrieverConfig
abgerufen wurde.
source
string
Nur Ausgabe. Name der Quelle, die der SemanticRetrieverConfig.source
der Anfrage entspricht. Beispiel: corpora/123
oder corpora/123/documents/abc
chunk
string
Nur Ausgabe. Name von Chunk
, das den zugeordneten Text enthält. Beispiel: corpora/123/documents/abc/chunks/xyz
JSON-Darstellung |
---|
{ "source": string, "chunk": string } |
Zitat-MetadatenS
- JSON-Darstellung
- CitationSource
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
Eine Sammlung von Quellenzuordnungen für einen Inhalt.
citationSources[]
object (CitationSource
)
Zitationen von Quellen für eine bestimmte Antwort.
JSON-Darstellung |
---|
{
"citationSources": [
{
object ( |
CitationSource
Eine Zitation einer Quelle für einen Teil einer bestimmten Antwort.
startIndex
integer
Optional. Beginn des Segments der Antwort, die dieser Quelle zugeordnet ist.
Der Index gibt den Beginn des Segments in Byte an.
endIndex
integer
Optional. Ende des zugeordneten Segments, exklusiv.
uri
string
Optional. URI, der als Quelle für einen Teil des Textes zugeordnet ist.
license
string
Optional. Lizenz für das GitHub-Projekt, das als Quelle für ein Segment angegeben ist.
Für Codezitate sind Lizenzinformationen erforderlich.
JSON-Darstellung |
---|
{ "startIndex": integer, "endIndex": integer, "uri": string, "license": string } |
GenerationConfig
Konfigurationsoptionen für Modellgenerierung und -ausgaben. Nicht alle Parameter sind für jedes Modell konfigurierbar.
stopSequences[]
string
Optional. Die Zeichenfolge (bis zu 5), die die Ausgabegenerierung stoppen. Wenn angegeben, wird die API beim ersten Auftreten von stop_sequence
beendet. Die Stoppsequenz wird nicht in die Antwort aufgenommen.
responseMimeType
string
Optional. MIME-Typ des generierten Kandidatentexts. Unterstützte MIME-Typen sind: text/plain
: (Standardeinstellung) Textausgabe. application/json
: JSON-Antwort in den Antwortkandidaten. In dieser Dokumentation finden Sie eine Liste aller unterstützten Text-MIME-Typen.
responseSchema
object (Schema
)
Optional. Ausgabeschema des generierten Kandidatentexts. Schemas müssen eine Teilmenge des OpenAPI-Schemas sein und können Objekte, Primitive oder Arrays sein.
Wenn festgelegt, muss auch eine kompatible responseMimeType
festgelegt werden. Kompatible MIME-Typen: application/json
: Schema für JSON-Antwort. Weitere Informationen finden Sie im Leitfaden zur JSON-Textgenerierung.
candidateCount
integer
Optional. Anzahl der generierten Antworten, die zurückgegeben werden sollen.
Derzeit kann dieser Wert nur auf 1 festgelegt werden. Wenn die Richtlinie nicht konfiguriert ist, wird sie standardmäßig auf „1“ gesetzt.
maxOutputTokens
integer
Optional. Die maximale Anzahl von Tokens, die in einem Antwortkandidaten enthalten sein sollen.
Hinweis: Der Standardwert variiert je nach Modell, siehe das Attribut Model.output_token_limit
von Model
, das von der Funktion getModel
zurückgegeben wird.
temperature
number
Optional. Steuert die Zufälligkeit der Ausgabe.
Hinweis: Der Standardwert variiert je nach Modell, siehe das Attribut Model.temperature
von Model
, das von der Funktion getModel
zurückgegeben wird.
Die Werte können zwischen [0.0, 2.0] liegen.
topP
number
Optional. Die maximale kumulative Wahrscheinlichkeit von Tokens, die beim Sampling berücksichtigt werden.
Das Modell verwendet kombinierte Top-K- und Top-P-Stichproben (Nucleus).
Tokens werden basierend auf ihren zugewiesenen Wahrscheinlichkeiten sortiert, sodass nur die wahrscheinlichsten Tokens berücksichtigt werden. Das Top-K-Sampling begrenzt die maximale Anzahl der zu berücksichtigenden Tokens direkt, während das Nucleus-Sampling die Anzahl der Tokens basierend auf der kumulativen Wahrscheinlichkeit begrenzt.
Hinweis: Der Standardwert variiert je nach Model
und wird durch das Attribut Model.top_p
angegeben, das von der getModel
-Funktion zurückgegeben wird. Ein leeres topK
-Attribut gibt an, dass das Modell kein Top-K-Sampling anwendet und das Festlegen von topK
für Anfragen nicht zulässt.
topK
integer
Optional. Die maximale Anzahl von Tokens, die bei der Stichprobenerhebung berücksichtigt werden sollen.
Gemini-Modelle verwenden Top-P-Stichproben (Nucleus-Stichproben) oder eine Kombination aus Top-k- und Nucleus-Sampling. Beim Top-K-Sampling wird die Gruppe der topK
wahrscheinlichsten Tokens berücksichtigt. Bei Modellen, die mit Nucleus Sampling ausgeführt werden, ist die Einstellung „topK“ nicht zulässig.
Hinweis: Der Standardwert variiert je nach Model
und wird durch das Attribut Model.top_p
angegeben, das von der getModel
-Funktion zurückgegeben wird. Ein leeres topK
-Attribut gibt an, dass das Modell kein Top-K-Sampling anwendet und das Festlegen von topK
für Anfragen nicht zulässt.
JSON-Darstellung |
---|
{
"stopSequences": [
string
],
"responseMimeType": string,
"responseSchema": {
object ( |
HarmCategory
Die Kategorie einer Bewertung.
Diese Kategorien decken verschiedene Arten von Schäden ab, die Entwickler möglicherweise beheben möchten.
Enums | |
---|---|
HARM_CATEGORY_UNSPECIFIED |
Die Kategorie ist nicht angegeben. |
HARM_CATEGORY_DEROGATORY |
Negative oder schädliche Kommentare, die auf Identität und/oder geschützte Attribute ausgerichtet sind |
HARM_CATEGORY_TOXICITY |
Unhöfliche, respektlose oder vulgäre Inhalte. |
HARM_CATEGORY_VIOLENCE |
Beschreibt Szenarien, in denen Gewalt gegen eine Person oder Gruppe dargestellt wird, oder allgemein blutrünstige Inhalte. |
HARM_CATEGORY_SEXUAL |
Enthält Verweise auf sexuelle Handlungen oder andere vulgäre Inhalte |
HARM_CATEGORY_MEDICAL |
Werbung für ungeprüften ärztlichen Rat. |
HARM_CATEGORY_DANGEROUS |
Gefährliche Inhalte, die schädliche Handlungen fördern oder erleichtern oder dazu ermuntern. |
HARM_CATEGORY_HARASSMENT |
Belästigende Inhalte |
HARM_CATEGORY_HATE_SPEECH |
Hassrede und Inhalte |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
Sexuell explizite Inhalte. |
HARM_CATEGORY_DANGEROUS_CONTENT |
Gefährliche Inhalte |
SafetyRating
Sicherheitsbewertung für einen Inhalt.
Die Sicherheitsbewertung enthält die Kategorie des Schadens und das Schweregrad der Schadenswahrscheinlichkeit in dieser Kategorie für einen Inhalt. Inhalte sind sicherheitshalber anhand verschiedener Kategorien von Schäden eingestuft und die Wahrscheinlichkeit der Klassifizierung ist hier aufgeführt.
category
enum (HarmCategory
)
Erforderlich. Die Kategorie dieser Bewertung.
probability
enum (HarmProbability
)
Erforderlich. Die Wahrscheinlichkeit eines Schadens für diesen Inhalt.
blocked
boolean
Wurde dieser Inhalt aufgrund dieser Bewertung blockiert?
JSON-Darstellung |
---|
{ "category": enum ( |
HarmProbability
Die Wahrscheinlichkeit, dass ein Inhalt schädlich ist.
Das Klassifizierungssystem gibt an, mit welcher Wahrscheinlichkeit Inhalte als unsicher eingestuft werden. Sie gibt jedoch nicht an, wie schwer ein Schaden für einen bestimmten Inhalt ist.
Enums | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
Wahrscheinlichkeit ist nicht angegeben. |
NEGLIGIBLE |
Inhalte sind höchstwahrscheinlich nicht sicher. |
LOW |
Bei Inhalten ist die Wahrscheinlichkeit gering, dass sie unsicher sind. |
MEDIUM |
Bei Inhalten besteht eine mittlere Wahrscheinlichkeit, dass sie unsicher sind. |
HIGH |
Inhalte sind mit hoher Wahrscheinlichkeit unsicher. |
SafetySetting
Sicherheitseinstellung, die sich auf das Sicherheitsverhalten auswirkt.
Wenn Sie eine Sicherheitseinstellung für eine Kategorie übergeben, ändert sich die zulässige Wahrscheinlichkeit, dass Inhalte blockiert werden.
category
enum (HarmCategory
)
Erforderlich. Die Kategorie für diese Einstellung.
threshold
enum (HarmBlockThreshold
)
Erforderlich. Steuert den Schwellenwert für die Wahrscheinlichkeit, ab dem ein Schaden blockiert wird.
JSON-Darstellung |
---|
{ "category": enum ( |
HarmBlockThreshold
Ab einer bestimmten Wahrscheinlichkeit für Schäden und darüber hinaus sperren.
Enums | |
---|---|
HARM_BLOCK_THRESHOLD_UNSPECIFIED |
Der Schwellenwert ist nicht angegeben. |
BLOCK_LOW_AND_ABOVE |
Inhalte mit dem Status NEGLIGIBLE sind zulässig. |
BLOCK_MEDIUM_AND_ABOVE |
Inhalte mit den Werten NEGLIGIBLE und LOW werden zugelassen. |
BLOCK_ONLY_HIGH |
Inhalte mit den Werten NEGLIGIBLE, LOW und MEDIUM sind zulässig. |
BLOCK_NONE |
Alle Inhalte werden zugelassen. |