{ "groups": [ { "name": "ai.providers.openai", "type": "com.storlead.ai.config.properties.OpenAiProperties", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" } ], "properties": [ { "name": "ai.providers.openai.api-key", "type": "java.lang.String", "description": "API密钥", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.base-url", "type": "java.lang.String", "description": "API基础URL", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.default-max-tokens", "type": "java.lang.Integer", "description": "默认最大令牌数", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.default-model", "type": "java.lang.String", "description": "默认模型", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.default-temperature", "type": "java.lang.Double", "description": "默认温度参数", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.enabled", "type": "java.lang.Boolean", "description": "是否启用OpenAI", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.max-retries", "type": "java.lang.Integer", "description": "最大重试次数", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.stream-enabled", "type": "java.lang.Boolean", "description": "是否启用流式响应", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.supported-models", "type": "java.util.List", "description": "支持的模型列表", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" }, { "name": "ai.providers.openai.timeout-seconds", "type": "java.lang.Integer", "description": "请求超时时间(秒)", "sourceType": "com.storlead.ai.config.properties.OpenAiProperties" } ], "hints": [] }