spring-configuration-metadata.json 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. {
  2. "groups": [
  3. {
  4. "name": "ai.providers.openai",
  5. "type": "com.storlead.ai.config.properties.OpenAiProperties",
  6. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  7. }
  8. ],
  9. "properties": [
  10. {
  11. "name": "ai.providers.openai.api-key",
  12. "type": "java.lang.String",
  13. "description": "API密钥",
  14. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  15. },
  16. {
  17. "name": "ai.providers.openai.base-url",
  18. "type": "java.lang.String",
  19. "description": "API基础URL",
  20. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  21. },
  22. {
  23. "name": "ai.providers.openai.default-max-tokens",
  24. "type": "java.lang.Integer",
  25. "description": "默认最大令牌数",
  26. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  27. },
  28. {
  29. "name": "ai.providers.openai.default-model",
  30. "type": "java.lang.String",
  31. "description": "默认模型",
  32. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  33. },
  34. {
  35. "name": "ai.providers.openai.default-temperature",
  36. "type": "java.lang.Double",
  37. "description": "默认温度参数",
  38. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  39. },
  40. {
  41. "name": "ai.providers.openai.enabled",
  42. "type": "java.lang.Boolean",
  43. "description": "是否启用OpenAI",
  44. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  45. },
  46. {
  47. "name": "ai.providers.openai.max-retries",
  48. "type": "java.lang.Integer",
  49. "description": "最大重试次数",
  50. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  51. },
  52. {
  53. "name": "ai.providers.openai.stream-enabled",
  54. "type": "java.lang.Boolean",
  55. "description": "是否启用流式响应",
  56. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  57. },
  58. {
  59. "name": "ai.providers.openai.supported-models",
  60. "type": "java.util.List<java.lang.String>",
  61. "description": "支持的模型列表",
  62. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  63. },
  64. {
  65. "name": "ai.providers.openai.timeout-seconds",
  66. "type": "java.lang.Integer",
  67. "description": "请求超时时间(秒)",
  68. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  69. }
  70. ],
  71. "hints": []
  72. }