@@ -70,27 +70,30 @@ const createParamsFromSchema = (
7070 isChat : boolean ,
7171 appName : string | null ,
7272) : string => {
73- const mainParams : GenericObject = { }
73+ const inputs : GenericObject = { }
7474
7575 if ( inputSchema ) {
7676 const properties = inputSchema . properties as Record < string , unknown > | undefined
7777 if ( properties ) {
7878 for ( const [ key , schemaDef ] of Object . entries ( properties ) ) {
7979 const schema = schemaDef as Record < string , unknown > | undefined
80- mainParams [ key ] = schema ?. default ?? "add_a_value"
80+ inputs [ key ] = schema ?. default ?? "add_a_value"
8181 }
8282 }
8383 }
8484
8585 if ( isChat ) {
86- mainParams [ "messages" ] = [ { role : "user" , content : "" } ]
86+ inputs [ "messages" ] = [ { role : "user" , content : "" } ]
8787 }
8888
89- mainParams [ "environment" ] = environmentName
90- if ( appName ) {
91- mainParams [ "app" ] = appName
89+ const params : GenericObject = {
90+ data : { inputs} ,
91+ references : {
92+ ...( appName ? { application : { slug : appName } } : { } ) ,
93+ environment : { slug : environmentName } ,
94+ } ,
9295 }
93- return JSON . stringify ( mainParams , null , 2 )
96+ return JSON . stringify ( params , null , 2 )
9497}
9598
9699/**
@@ -103,32 +106,32 @@ export const createParams = (
103106 value : string | number ,
104107 app ?: { name ?: string | null ; slug ?: string ; flags ?: { is_chat ?: boolean } } | null ,
105108) => {
106- const mainParams : GenericObject = { }
107- const secondaryParams : GenericObject = { }
109+ const inputs : GenericObject = { }
108110
109111 inputParams ?. forEach ( ( item ) => {
110112 if ( item . input ) {
111- mainParams [ item . name ] = item . default || value
113+ inputs [ item . name ] = item . default || value
112114 } else {
113- secondaryParams [ item . name ] = item . default || value
115+ inputs [ item . name ] = item . default || value
114116 }
115117 } )
116118 const hasMessagesParam = Array . isArray ( inputParams )
117119 ? inputParams . some ( ( p ) => p ?. name === "messages" )
118120 : false
119121 const isChat = ! ! app ?. flags ?. is_chat || hasMessagesParam
120122 if ( isChat ) {
121- mainParams [ "messages" ] = [ { role : "user" , content : "" } ]
122- mainParams [ "inputs" ] = secondaryParams
123- } else if ( Object . keys ( secondaryParams ) . length > 0 ) {
124- mainParams [ "inputs" ] = secondaryParams
123+ inputs [ "messages" ] = [ { role : "user" , content : "" } ]
125124 }
126125
127- mainParams [ "environment" ] = environmentName
128- if ( app ) {
129- mainParams [ "app" ] = app . name ?? app . slug
126+ const appSlug = app ?. name ?? app ?. slug
127+ const params : GenericObject = {
128+ data : { inputs} ,
129+ references : {
130+ ...( appSlug ? { application : { slug : appSlug } } : { } ) ,
131+ environment : { slug : environmentName } ,
132+ } ,
130133 }
131- return JSON . stringify ( mainParams , null , 2 )
134+ return JSON . stringify ( params , null , 2 )
132135}
133136
134137export default function VariantEndpoint ( ) {
0 commit comments