@@ -72,7 +72,11 @@ class GenerateManager<T> implements Generate<T> {
7272 generate : GenerateOptions < T , C > ,
7373 opts ?: FetchObjectsOptions < T >
7474 ) : 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+ ] )
7680 . then ( async ( [ { search } , supportsSingleGrouped ] ) =>
7781 search . withFetch ( {
7882 ...Serialize . search . fetchObjects ( opts ) ,
@@ -97,7 +101,11 @@ class GenerateManager<T> implements Generate<T> {
97101 generate : GenerateOptions < T , C > ,
98102 opts ?: Bm25Options < T >
99103 ) : 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+ ] )
101109 . then ( async ( [ { search } , supportsSingleGrouped ] ) =>
102110 search . withBm25 ( {
103111 ...Serialize . search . bm25 ( query , opts ) ,
@@ -122,7 +130,11 @@ class GenerateManager<T> implements Generate<T> {
122130 generate : GenerateOptions < T , C > ,
123131 opts ?: HybridOptions < T >
124132 ) : 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+ ] )
126138 . then (
127139 async ( [
128140 { search, supportsTargets, supportsVectorsForTargets, supportsWeightsForTargets } ,
@@ -159,7 +171,11 @@ class GenerateManager<T> implements Generate<T> {
159171 generate : GenerateOptions < T , C > ,
160172 opts ?: NearOptions < T >
161173 ) : 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+ ] )
163179 . then ( ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
164180 Promise . all ( [
165181 toBase64FromMedia ( image ) ,
@@ -196,7 +212,11 @@ class GenerateManager<T> implements Generate<T> {
196212 generate : GenerateOptions < T , C > ,
197213 opts ?: NearOptions < T >
198214 ) : 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+ ] )
200220 . then ( async ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
201221 search . withNearObject ( {
202222 ...Serialize . search . nearObject (
@@ -228,7 +248,11 @@ class GenerateManager<T> implements Generate<T> {
228248 generate : GenerateOptions < T , C > ,
229249 opts ?: NearOptions < T >
230250 ) : 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+ ] )
232256 . then ( async ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) =>
233257 search . withNearText ( {
234258 ...Serialize . search . nearText (
@@ -260,7 +284,11 @@ class GenerateManager<T> implements Generate<T> {
260284 generate : GenerateOptions < T , C > ,
261285 opts ?: NearOptions < T >
262286 ) : 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+ ] )
264292 . then (
265293 async ( [
266294 { search, supportsTargets, supportsVectorsForTargets, supportsWeightsForTargets } ,
@@ -300,7 +328,11 @@ class GenerateManager<T> implements Generate<T> {
300328 generate : GenerateOptions < T , C > ,
301329 opts ?: NearOptions < T >
302330 ) : 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+ ] )
304336 . then ( ( [ { search, supportsTargets, supportsWeightsForTargets } , supportsSingleGrouped ] ) => {
305337 const args = {
306338 supportsTargets,
0 commit comments