spring-configuration-metadata.json 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {
  2. "groups": [
  3. {
  4. "name": "ai.providers.storlead",
  5. "type": "com.storlead.ai.config.properties.StorleadAiProperties",
  6. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  7. },
  8. {
  9. "name": "ai.providers.storleadai",
  10. "type": "com.storlead.ai.config.properties.OpenAiProperties",
  11. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  12. }
  13. ],
  14. "properties": [
  15. {
  16. "name": "ai.providers.storlead.api-key",
  17. "type": "java.lang.String",
  18. "description": "API密钥",
  19. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  20. },
  21. {
  22. "name": "ai.providers.storlead.base-url",
  23. "type": "java.lang.String",
  24. "description": "API基础URL",
  25. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  26. },
  27. {
  28. "name": "ai.providers.storlead.default-max-tokens",
  29. "type": "java.lang.Integer",
  30. "description": "默认最大令牌数",
  31. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  32. },
  33. {
  34. "name": "ai.providers.storlead.default-model",
  35. "type": "java.lang.String",
  36. "description": "默认模型",
  37. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  38. },
  39. {
  40. "name": "ai.providers.storlead.default-temperature",
  41. "type": "java.lang.Double",
  42. "description": "默认温度参数",
  43. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  44. },
  45. {
  46. "name": "ai.providers.storlead.enabled",
  47. "type": "java.lang.Boolean",
  48. "description": "是否启用OpenAI",
  49. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  50. },
  51. {
  52. "name": "ai.providers.storlead.max-retries",
  53. "type": "java.lang.Integer",
  54. "description": "最大重试次数",
  55. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  56. },
  57. {
  58. "name": "ai.providers.storlead.stream-enabled",
  59. "type": "java.lang.Boolean",
  60. "description": "是否启用流式响应",
  61. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  62. },
  63. {
  64. "name": "ai.providers.storlead.supported-models",
  65. "type": "java.util.List<java.lang.String>",
  66. "description": "支持的模型列表",
  67. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  68. },
  69. {
  70. "name": "ai.providers.storlead.timeout-seconds",
  71. "type": "java.lang.Integer",
  72. "description": "请求超时时间(秒)",
  73. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  74. },
  75. {
  76. "name": "ai.providers.storleadai.api-key",
  77. "type": "java.lang.String",
  78. "description": "API密钥",
  79. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  80. },
  81. {
  82. "name": "ai.providers.storleadai.base-url",
  83. "type": "java.lang.String",
  84. "description": "API基础URL",
  85. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  86. },
  87. {
  88. "name": "ai.providers.storleadai.default-max-tokens",
  89. "type": "java.lang.Integer",
  90. "description": "默认最大令牌数",
  91. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  92. },
  93. {
  94. "name": "ai.providers.storleadai.default-model",
  95. "type": "java.lang.String",
  96. "description": "默认模型",
  97. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  98. },
  99. {
  100. "name": "ai.providers.storleadai.default-temperature",
  101. "type": "java.lang.Double",
  102. "description": "默认温度参数",
  103. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  104. },
  105. {
  106. "name": "ai.providers.storleadai.enabled",
  107. "type": "java.lang.Boolean",
  108. "description": "是否启用OpenAI",
  109. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  110. },
  111. {
  112. "name": "ai.providers.storleadai.max-retries",
  113. "type": "java.lang.Integer",
  114. "description": "最大重试次数",
  115. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  116. },
  117. {
  118. "name": "ai.providers.storleadai.stream-enabled",
  119. "type": "java.lang.Boolean",
  120. "description": "是否启用流式响应",
  121. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  122. },
  123. {
  124. "name": "ai.providers.storleadai.supported-models",
  125. "type": "java.util.List<java.lang.String>",
  126. "description": "支持的模型列表",
  127. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  128. },
  129. {
  130. "name": "ai.providers.storleadai.timeout-seconds",
  131. "type": "java.lang.Integer",
  132. "description": "请求超时时间(秒)",
  133. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  134. }
  135. ],
  136. "hints": []
  137. }