Documentation
¶
Index ¶
Constants ¶
View Source
const ( ModelGemini15Flash = Model(llm.ModelGemini15Flash) ModelGemini15Pro = Model(llm.ModelGemini15Pro) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Candidate ¶
type Candidate struct { Content struct { Role string `json:"role"` Parts []Part `json:"parts"` } `json:"content"` FinishReason string `json:"finishReason,omitempty"` SafetyRatings []SafetyRating `json:"safetyRatings,omitempty"` }
type GenerationConfig ¶
type InlineData ¶
type Model ¶
type Model llm.ServiceName
type Part ¶
type Part struct { Text string `json:"text,omitempty"` InlineData *InlineData `json:"inlineData,omitempty"` }
type Request ¶
type Request struct { Contents []Content `json:"contents"` GenerationConfig GenerationConfig `json:"generationConfig,omitempty"` SafetySettings []SafetySetting `json:"safetySettings,omitempty"` SystemInstruction *Content `json:"systemInstruction,omitempty"` }
type Response ¶
type Response struct { Candidates []Candidate `json:"candidates"` UsageMetadata struct { PromptTokenCount int `json:"promptTokenCount"` CandidatesTokenCount int `json:"candidatesTokenCount"` TotalTokenCount int `json:"totalTokenCount"` } `json:"usageMetadata,omitempty"` ModelVersion string `json:"modelVersion"` }
type SafetyRating ¶
type SafetySetting ¶
Click to show internal directories.
Click to hide internal directories.