@@ -72,7 +72,11 @@ class GenerateManager<T> implements Generate<T> {
72
72
generate : GenerateOptions < T , C > ,
73
73
opts ?: FetchObjectsOptions < T >
74
74
) : Promise < GenerativeReturn < T , C > > {
75
- return Promise . all ( [ this . check . fetchObjects ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
75
+ return Promise . all ( [
76
+ this . check . fetchObjects ( opts ) ,
77
+ this . check . supportForSingleGroupedGenerative ( ) ,
78
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
79
+ ] )
76
80
. then ( async ( [ { search } , supportsSingleGrouped ] ) =>
77
81
search . withFetch ( {
78
82
...Serialize . search . fetchObjects ( opts ) ,
@@ -97,7 +101,11 @@ class GenerateManager<T> implements Generate<T> {
97
101
generate : GenerateOptions < T , C > ,
98
102
opts ?: Bm25Options < T >
99
103
) : GenerateReturn < T , C > {
100
- return Promise . all ( [ this . check . bm25 ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
104
+ return Promise . all ( [
105
+ this . check . bm25 ( opts ) ,
106
+ this . check . supportForSingleGroupedGenerative ( ) ,
107
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
108
+ ] )
101
109
. then ( async ( [ { search } , supportsSingleGrouped ] ) =>
102
110
search . withBm25 ( {
103
111
...Serialize . search . bm25 ( query , opts ) ,
@@ -122,7 +130,11 @@ class GenerateManager<T> implements Generate<T> {
122
130
generate : GenerateOptions < T , C > ,
123
131
opts ?: HybridOptions < T >
124
132
) : GenerateReturn < T , C > {
125
- return Promise . all ( [ this . check . hybridSearch ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
133
+ return Promise . all ( [
134
+ this . check . hybridSearch ( opts ) ,
135
+ this . check . supportForSingleGroupedGenerative ( ) ,
136
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
137
+ ] )
126
138
. then (
127
139
async ( [
128
140
{ search, supportsTargets, supportsVectorsForTargets, supportsWeightsForTargets } ,
@@ -159,7 +171,11 @@ class GenerateManager<T> implements Generate<T> {
159
171
generate : GenerateOptions < T , C > ,
160
172
opts ?: NearOptions < T >
161
173
) : GenerateReturn < T , C > {
162
- return Promise . all ( [ this . check . nearSearch ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
174
+ return Promise . all ( [
175
+ this . check . nearSearch ( opts ) ,
176
+ this . check . supportForSingleGroupedGenerative ( ) ,
177
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
178
+ ] )
163
179
. then ( ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
164
180
Promise . all ( [
165
181
toBase64FromMedia ( image ) ,
@@ -196,7 +212,11 @@ class GenerateManager<T> implements Generate<T> {
196
212
generate : GenerateOptions < T , C > ,
197
213
opts ?: NearOptions < T >
198
214
) : GenerateReturn < T , C > {
199
- return Promise . all ( [ this . check . nearSearch ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
215
+ return Promise . all ( [
216
+ this . check . nearSearch ( opts ) ,
217
+ this . check . supportForSingleGroupedGenerative ( ) ,
218
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
219
+ ] )
200
220
. then ( async ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
201
221
search . withNearObject ( {
202
222
...Serialize . search . nearObject (
@@ -228,7 +248,11 @@ class GenerateManager<T> implements Generate<T> {
228
248
generate : GenerateOptions < T , C > ,
229
249
opts ?: NearOptions < T >
230
250
) : GenerateReturn < T , C > {
231
- return Promise . all ( [ this . check . nearSearch ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
251
+ return Promise . all ( [
252
+ this . check . nearSearch ( opts ) ,
253
+ this . check . supportForSingleGroupedGenerative ( ) ,
254
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
255
+ ] )
232
256
. then ( async ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
233
257
search . withNearText ( {
234
258
...Serialize . search . nearText (
@@ -260,7 +284,11 @@ class GenerateManager<T> implements Generate<T> {
260
284
generate : GenerateOptions < T , C > ,
261
285
opts ?: NearOptions < T >
262
286
) : GenerateReturn < T , C > {
263
- return Promise . all ( [ this . check . nearVector ( vector , opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
287
+ return Promise . all ( [
288
+ this . check . nearVector ( vector , opts ) ,
289
+ this . check . supportForSingleGroupedGenerative ( ) ,
290
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
291
+ ] )
264
292
. then (
265
293
async ( [
266
294
{ search, supportsTargets, supportsVectorsForTargets, supportsWeightsForTargets } ,
@@ -300,7 +328,11 @@ class GenerateManager<T> implements Generate<T> {
300
328
generate : GenerateOptions < T , C > ,
301
329
opts ?: NearOptions < T >
302
330
) : GenerateReturn < T , C > {
303
- return Promise . all ( [ this . check . nearSearch ( opts ) , this . check . supportForSingleGroupedGenerative ( ) ] )
331
+ return Promise . all ( [
332
+ this . check . nearSearch ( opts ) ,
333
+ this . check . supportForSingleGroupedGenerative ( ) ,
334
+ this . check . supportForGenerativeConfigRuntime ( generate . config ) ,
335
+ ] )
304
336
. then ( ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) => {
305
337
const args = {
306
338
supportsTargets,
0 commit comments