GeminiProperties
@ConfigurationProperties("agentscope.gemini") public class GeminiProperties
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:51–144Gemini 属性,承载智能体的部署、调度与服务化运行。位于 io.agentscope.micronaut.properties 包。核心成员包括 isEnabled、setEnabled、getApiKey、setApiKey、getModelName、setModelName。
Gemini provider specific settings.
Example configuration using direct Gemini API:
`agentscope:
model:
provider: gemini
gemini:
enabled: true
api-key: ${GEMINI_API_KEY}
model-name: gemini-2.0-flash
stream: true
`
Example configuration using Vertex AI:
`agentscope:
model:
provider: gemini
gemini:
enabled: true
project: your-gcp-project-id
location: us-central1
model-name: gemini-2.0-flash
vertex-ai: true
stream: true
`
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public boolean isEnabled() | 判断是否已启用。 Returns whether the enabled. |
public void setEnabled(boolean enabled) | 设置已启用。 Sets the enabled. |
public String getApiKey() | 获取API 键。 Returns the api key. |
public void setApiKey(String apiKey) | 设置API 键。 Sets the api key. |
public String getModelName() | 获取模型名称。 Returns the model name. |
public void setModelName(String modelName) | 设置模型名称。 Sets the model name. |
public boolean isStream() | 判断是否流。 Returns whether the stream. |
public void setStream(boolean stream) | 设置流。 Sets the stream. |
public String getProject() | 获取 `getProject`。 Returns the project. |
public void setProject(String project) | 设置 `setProject`。 Sets the project. |
public String getLocation() | 获取 `getLocation`。 Returns the location. |
public void setLocation(String location) | 设置 `setLocation`。 Sets the location. |
public Boolean getVertexAI() | 获取 `getVertexAI`。 Returns the vertex AI. |
public void setVertexAI(Boolean vertexAI) | 设置 `setVertexAI`。 Sets the vertex AI. |
方法详情Method Detail
isEnabled
public boolean isEnabled()
判断是否已启用。
Returns whether the enabled.
boolean返回布尔值,表示判断结果。Returns a boolean result.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:89–91setEnabled
public void setEnabled(boolean enabled)
设置已启用。
Sets the enabled.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
enabled | boolean | 已启用(类型 `boolean`)。The enabled. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:93–95getApiKey
public String getApiKey()
获取API 键。
Returns the api key.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:97–99setApiKey
public void setApiKey(String apiKey)
设置API 键。
Sets the api key.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiKey | String | API 键(类型 `String`)。The api key. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:101–103getModelName
public String getModelName()
获取模型名称。
Returns the model name.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:105–107setModelName
public void setModelName(String modelName)
设置模型名称。
Sets the model name.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
modelName | String | 模型名称(类型 `String`)。The model name. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:109–111isStream
public boolean isStream()
判断是否流。
Returns whether the stream.
boolean返回布尔值,表示判断结果。Returns a boolean result.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:113–115setStream
public void setStream(boolean stream)
设置流。
Sets the stream.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
stream | boolean | 流(类型 `boolean`)。The stream. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:117–119getProject
public String getProject()
获取 getProject。
Returns the project.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:121–123setProject
public void setProject(String project)
设置 setProject。
Sets the project.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
project | String | project(类型 `String`)。The project. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:125–127getLocation
public String getLocation()
获取 getLocation。
Returns the location.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:129–131setLocation
public void setLocation(String location)
设置 setLocation。
Sets the location.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
location | String | location(类型 `String`)。The location. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:133–135getVertexAI
public Boolean getVertexAI()
获取 getVertexAI。
Returns the vertex AI.
Boolean返回布尔值,表示判断结果。Returns a boolean result.
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:137–139setVertexAI
public void setVertexAI(Boolean vertexAI)
设置 setVertexAI。
Sets the vertex AI.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
vertexAI | Boolean | vertex AI(类型 `Boolean`)。The vertex AI. |
源码Source
io/agentscope/micronaut/properties/GeminiProperties.java:141–143