File tree Expand file tree Collapse file tree 4 files changed +68
-1
lines changed
framework/fel/java/fel-core/src/main/java/modelengine/fel/core Expand file tree Collapse file tree 4 files changed +68
-1
lines changed Original file line number Diff line number Diff line change 66
77package modelengine .fel .core .chat ;
88
9- import modelengine .fel .core .tool .ToolInfo ;
109import modelengine .fel .core .model .http .SecureConfig ;
10+ import modelengine .fel .core .tool .ToolInfo ;
1111import modelengine .fitframework .pattern .builder .BuilderFactory ;
1212
1313import java .util .List ;
14+ import java .util .Map ;
1415
1516/**
1617 * 表示聊天大模型参数的实体。
@@ -132,6 +133,13 @@ public interface ChatOption {
132133 */
133134 SecureConfig secureConfig ();
134135
136+ /**
137+ * 获取扩展信息。
138+ *
139+ * @return 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
140+ */
141+ Map <String , Object > extensions ();
142+
135143 /**
136144 * {@link ChatOption} 的构建器。
137145 */
@@ -232,6 +240,14 @@ interface Builder {
232240 */
233241 Builder secureConfig (SecureConfig secureConfig );
234242
243+ /**
244+ * 设置扩展信息。
245+ *
246+ * @param extensions 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
247+ * @return 表示当前构建器的 {@link Builder}。
248+ */
249+ Builder extensions (Map <String , Object > extensions );
250+
235251 /**
236252 * 构建对象。
237253 *
Original file line number Diff line number Diff line change 88
99import modelengine .fitframework .pattern .builder .BuilderFactory ;
1010
11+ import java .util .Map ;
12+
1113/**
1214 * 表示嵌入模型参数的实体。
1315 *
@@ -28,6 +30,13 @@ public interface EmbedOption {
2830 */
2931 String apiKey ();
3032
33+ /**
34+ * 获取扩展信息。
35+ *
36+ * @return 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
37+ */
38+ Map <String , Object > extensions ();
39+
3140 /**
3241 * 表示 {@link EmbedOption} 的构建器。
3342 */
@@ -48,6 +57,14 @@ interface Builder {
4857 */
4958 Builder apiKey (String apiKey );
5059
60+ /**
61+ * 设置扩展信息。
62+ *
63+ * @param extensions 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
64+ * @return 表示当前构建器的 {@link Builder}。
65+ */
66+ Builder extensions (Map <String , Object > extensions );
67+
5168 /**
5269 * 构建 {@link EmbedOption} 实例。
5370 *
Original file line number Diff line number Diff line change 88
99import modelengine .fitframework .pattern .builder .BuilderFactory ;
1010
11+ import java .util .Map ;
12+
1113/**
1214 * 表示图像生成模型参数的实体。
1315 *
@@ -42,6 +44,13 @@ public interface ImageOption {
4244 */
4345 String apiKey ();
4446
47+ /**
48+ * 获取扩展信息。
49+ *
50+ * @return 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
51+ */
52+ Map <String , Object > extensions ();
53+
4554 /**
4655 * 表示 {@link ImageOption} 的构建器。
4756 */
@@ -78,6 +87,14 @@ interface Builder {
7887 */
7988 Builder baseUrl (String baseUrl );
8089
90+ /**
91+ * 设置扩展信息。
92+ *
93+ * @param extensions 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
94+ * @return 表示当前构建器的 {@link Builder}。
95+ */
96+ Builder extensions (Map <String , Object > extensions );
97+
8198 /**
8299 * 构建 {@link ImageOption} 实例。
83100 *
Original file line number Diff line number Diff line change 99import modelengine .fel .core .model .http .SecureConfig ;
1010import modelengine .fitframework .pattern .builder .BuilderFactory ;
1111
12+ import java .util .Map ;
13+
1214/**
1315 * 表示重排模型参数的实体。
1416 *
@@ -57,6 +59,13 @@ public interface RerankOption {
5759 */
5860 SecureConfig secureConfig ();
5961
62+ /**
63+ * 获取扩展信息。
64+ *
65+ * @return 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
66+ */
67+ Map <String , Object > extensions ();
68+
6069 /**
6170 * {@link RerankOption} 的构建器。
6271 */
@@ -109,6 +118,14 @@ interface Builder {
109118 */
110119 Builder secureConfig (SecureConfig secureConfig );
111120
121+ /**
122+ * 设置扩展信息。
123+ *
124+ * @param extensions 表示扩展信息的 {@link Map}{@code <}{@link String}{@code , }{@link Object}{@code >}。
125+ * @return 表示当前构建器的 {@link Builder}。
126+ */
127+ Builder extensions (Map <String , Object > extensions );
128+
112129 /**
113130 * 构建对象。
114131 *
You can’t perform that action at this time.
0 commit comments