spring-configuration-metadata.json 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {
  2. "groups": [
  3. {
  4. "name": "ai.providers.sparkai",
  5. "type": "com.storlead.ai.config.properties.SparkAiProperties",
  6. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  7. },
  8. {
  9. "name": "ai.providers.storlead",
  10. "type": "com.storlead.ai.config.properties.StorleadAiProperties",
  11. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  12. },
  13. {
  14. "name": "ai.providers.storleadai",
  15. "type": "com.storlead.ai.config.properties.OpenAiProperties",
  16. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  17. }
  18. ],
  19. "properties": [
  20. {
  21. "name": "ai.providers.sparkai.api-key",
  22. "type": "java.lang.String",
  23. "description": "API密钥",
  24. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  25. },
  26. {
  27. "name": "ai.providers.sparkai.base-url",
  28. "type": "java.lang.String",
  29. "description": "API基础URL",
  30. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  31. },
  32. {
  33. "name": "ai.providers.sparkai.default-max-tokens",
  34. "type": "java.lang.Integer",
  35. "description": "默认最大令牌数",
  36. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  37. },
  38. {
  39. "name": "ai.providers.sparkai.default-model",
  40. "type": "java.lang.String",
  41. "description": "默认模型",
  42. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  43. },
  44. {
  45. "name": "ai.providers.sparkai.default-temperature",
  46. "type": "java.lang.Double",
  47. "description": "默认温度参数",
  48. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  49. },
  50. {
  51. "name": "ai.providers.sparkai.enabled",
  52. "type": "java.lang.Boolean",
  53. "description": "是否启用OpenAI",
  54. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  55. },
  56. {
  57. "name": "ai.providers.sparkai.max-retries",
  58. "type": "java.lang.Integer",
  59. "description": "最大重试次数",
  60. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  61. },
  62. {
  63. "name": "ai.providers.sparkai.stream-enabled",
  64. "type": "java.lang.Boolean",
  65. "description": "是否启用流式响应",
  66. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  67. },
  68. {
  69. "name": "ai.providers.sparkai.supported-models",
  70. "type": "java.util.List<java.lang.String>",
  71. "description": "支持的模型列表",
  72. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  73. },
  74. {
  75. "name": "ai.providers.sparkai.timeout-seconds",
  76. "type": "java.lang.Integer",
  77. "description": "请求超时时间(秒)",
  78. "sourceType": "com.storlead.ai.config.properties.SparkAiProperties"
  79. },
  80. {
  81. "name": "ai.providers.storlead.api-key",
  82. "type": "java.lang.String",
  83. "description": "API密钥",
  84. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  85. },
  86. {
  87. "name": "ai.providers.storlead.base-url",
  88. "type": "java.lang.String",
  89. "description": "API基础URL",
  90. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  91. },
  92. {
  93. "name": "ai.providers.storlead.default-max-tokens",
  94. "type": "java.lang.Integer",
  95. "description": "默认最大令牌数",
  96. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  97. },
  98. {
  99. "name": "ai.providers.storlead.default-model",
  100. "type": "java.lang.String",
  101. "description": "默认模型",
  102. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  103. },
  104. {
  105. "name": "ai.providers.storlead.default-temperature",
  106. "type": "java.lang.Double",
  107. "description": "默认温度参数",
  108. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  109. },
  110. {
  111. "name": "ai.providers.storlead.enabled",
  112. "type": "java.lang.Boolean",
  113. "description": "是否启用OpenAI",
  114. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  115. },
  116. {
  117. "name": "ai.providers.storlead.max-retries",
  118. "type": "java.lang.Integer",
  119. "description": "最大重试次数",
  120. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  121. },
  122. {
  123. "name": "ai.providers.storlead.stream-enabled",
  124. "type": "java.lang.Boolean",
  125. "description": "是否启用流式响应",
  126. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  127. },
  128. {
  129. "name": "ai.providers.storlead.supported-models",
  130. "type": "java.util.List<java.lang.String>",
  131. "description": "支持的模型列表",
  132. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  133. },
  134. {
  135. "name": "ai.providers.storlead.timeout-seconds",
  136. "type": "java.lang.Integer",
  137. "description": "请求超时时间(秒)",
  138. "sourceType": "com.storlead.ai.config.properties.StorleadAiProperties"
  139. },
  140. {
  141. "name": "ai.providers.storleadai.api-key",
  142. "type": "java.lang.String",
  143. "description": "API密钥",
  144. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  145. },
  146. {
  147. "name": "ai.providers.storleadai.base-url",
  148. "type": "java.lang.String",
  149. "description": "API基础URL",
  150. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  151. },
  152. {
  153. "name": "ai.providers.storleadai.default-max-tokens",
  154. "type": "java.lang.Integer",
  155. "description": "默认最大令牌数",
  156. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  157. },
  158. {
  159. "name": "ai.providers.storleadai.default-model",
  160. "type": "java.lang.String",
  161. "description": "默认模型",
  162. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  163. },
  164. {
  165. "name": "ai.providers.storleadai.default-temperature",
  166. "type": "java.lang.Double",
  167. "description": "默认温度参数",
  168. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  169. },
  170. {
  171. "name": "ai.providers.storleadai.enabled",
  172. "type": "java.lang.Boolean",
  173. "description": "是否启用OpenAI",
  174. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  175. },
  176. {
  177. "name": "ai.providers.storleadai.max-retries",
  178. "type": "java.lang.Integer",
  179. "description": "最大重试次数",
  180. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  181. },
  182. {
  183. "name": "ai.providers.storleadai.stream-enabled",
  184. "type": "java.lang.Boolean",
  185. "description": "是否启用流式响应",
  186. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  187. },
  188. {
  189. "name": "ai.providers.storleadai.supported-models",
  190. "type": "java.util.List<java.lang.String>",
  191. "description": "支持的模型列表",
  192. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  193. },
  194. {
  195. "name": "ai.providers.storleadai.timeout-seconds",
  196. "type": "java.lang.Integer",
  197. "description": "请求超时时间(秒)",
  198. "sourceType": "com.storlead.ai.config.properties.OpenAiProperties"
  199. }
  200. ],
  201. "hints": []
  202. }