public class GenerationConfig
extends java.lang.Object
用于配置 Gemini API 的生成参数,包括输出格式、采样策略、停止条件等。 这些配置会影响模型生成内容的方式和格式。
示例配置:
GenerationConfig config = new GenerationConfig()
.setTemperature(0.7)
.setMaxOutputTokens(1024)
.setTopP(0.9)
.setResponseMimeType("application/json");
| 构造器和说明 |
|---|
GenerationConfig() |
public java.util.List<java.lang.String> getStopSequences()
public GenerationConfig setStopSequences(java.util.List<java.lang.String> stopSequences)
public java.lang.String getResponseMimeType()
public GenerationConfig setResponseMimeType(java.lang.String responseMimeType)
public Schema getResponseSchema()
public GenerationConfig setResponseSchema(Schema responseSchema)
public java.lang.Object getResponseJsonSchema()
public GenerationConfig setResponseJsonSchema(java.lang.Object responseJsonSchema)
public java.util.List<Modality> getResponseModalities()
public GenerationConfig setResponseModalities(java.util.List<Modality> responseModalities)
public java.lang.Integer getCandidateCount()
public GenerationConfig setCandidateCount(java.lang.Integer candidateCount)
public java.lang.Integer getMaxOutputTokens()
public GenerationConfig setMaxOutputTokens(java.lang.Integer maxOutputTokens)
public java.lang.Double getTemperature()
public GenerationConfig setTemperature(java.lang.Double temperature)
public java.lang.Double getTopP()
public GenerationConfig setTopP(java.lang.Double topP)
public java.lang.Integer getTopK()
public GenerationConfig setTopK(java.lang.Integer topK)
public java.lang.Long getSeed()
public GenerationConfig setSeed(java.lang.Long seed)
public java.lang.Double getPresencePenalty()
public GenerationConfig setPresencePenalty(java.lang.Double presencePenalty)
public java.lang.Double getFrequencyPenalty()
public GenerationConfig setFrequencyPenalty(java.lang.Double frequencyPenalty)
public java.lang.Boolean getResponseLogprobs()
public GenerationConfig setResponseLogprobs(java.lang.Boolean responseLogprobs)
public java.lang.Integer getLogprobs()
public GenerationConfig setLogprobs(java.lang.Integer logprobs)
public java.lang.Boolean getEnableEnhancedCivicAnswers()
public GenerationConfig setEnableEnhancedCivicAnswers(java.lang.Boolean enableEnhancedCivicAnswers)
public SpeechConfig getSpeechConfig()
public GenerationConfig setSpeechConfig(SpeechConfig speechConfig)
public ThinkingConfig getThinkingConfig()
public GenerationConfig setThinkingConfig(ThinkingConfig thinkingConfig)
public ImageConfig getImageConfig()
public GenerationConfig setImageConfig(ImageConfig imageConfig)
public MediaResolution getMediaResolution()
public GenerationConfig setMediaResolution(MediaResolution mediaResolution)