@@ -48,7 +48,7 @@ type ToolExtra = {
4848}
4949
5050const maxBase64Bytes = 512_000
51- type GoldenTemplate = {
51+ type BuiltinTemplate = {
5252 slug : string
5353 version : string
5454 description : string
@@ -144,7 +144,7 @@ const inputFileSchema = z.discriminatedUnion('kind', [
144144
145145const createAssemblyInputSchema = z . object ( {
146146 instructions : z . unknown ( ) . optional ( ) ,
147- golden_template : z
147+ builtin_template : z
148148 . object ( {
149149 slug : z . string ( ) ,
150150 version : z . string ( ) . optional ( ) ,
@@ -205,9 +205,9 @@ const waitForAssemblyOutputSchema = z.object({
205205 warnings : z . array ( toolMessageSchema ) . optional ( ) ,
206206} )
207207
208- const listGoldenTemplatesInputSchema = z . object ( { } )
208+ const listBuiltinTemplatesInputSchema = z . object ( { } )
209209
210- const listGoldenTemplatesOutputSchema = z . object ( {
210+ const listBuiltinTemplatesOutputSchema = z . object ( {
211211 status : z . enum ( [ 'ok' , 'error' ] ) ,
212212 templates : z . array (
213213 z . object ( {
@@ -387,11 +387,11 @@ type ApiTemplateRecord = {
387387 id ?: unknown
388388 name ?: unknown
389389 description ?: unknown
390- golden_version ?: unknown
390+ builtin_version ?: unknown
391391 content ?: unknown
392392}
393393
394- const buildGoldenTemplateId = ( slug : string , version ?: string ) : string => {
394+ const buildBuiltinTemplateId = ( slug : string , version ?: string ) : string => {
395395 if ( slug . includes ( '@' ) ) return slug
396396 if ( version ) return `${ slug } @${ version } `
397397 return slug
@@ -403,20 +403,20 @@ const extractTemplateSteps = (content: unknown): Record<string, unknown> | undef
403403 return isRecord ( steps ) ? ( steps as Record < string , unknown > ) : undefined
404404}
405405
406- const mapGoldenTemplate = ( template : ApiTemplateRecord ) : GoldenTemplate | undefined => {
406+ const mapBuiltinTemplate = ( template : ApiTemplateRecord ) : BuiltinTemplate | undefined => {
407407 const slug = isNonEmptyString ( template . name )
408408 ? template . name
409409 : isNonEmptyString ( template . id )
410410 ? template . id
411411 : undefined
412412
413- if ( ! slug || ! slug . startsWith ( '~ ' ) ) return undefined
413+ if ( ! slug || ! slug . startsWith ( 'builtin/ ' ) ) return undefined
414414
415415 const steps = extractTemplateSteps ( template . content )
416416 if ( ! steps ) return undefined
417417
418- const version = isNonEmptyString ( template . golden_version )
419- ? template . golden_version
418+ const version = isNonEmptyString ( template . builtin_version )
419+ ? template . builtin_version
420420 : slug . includes ( '@' )
421421 ? ( slug . split ( '@' ) [ 1 ] ?? '' )
422422 : ''
@@ -429,9 +429,9 @@ const mapGoldenTemplate = (template: ApiTemplateRecord): GoldenTemplate | undefi
429429 }
430430}
431431
432- const fetchGoldenTemplates = async ( client : Transloadit ) : Promise < GoldenTemplate [ ] > => {
432+ const fetchBuiltinTemplates = async ( client : Transloadit ) : Promise < BuiltinTemplate [ ] > => {
433433 const response = ( await client . listTemplates ( {
434- include_golden : 'latest' ,
434+ include_builtin : 'exclusively- latest' ,
435435 page : 1 ,
436436 pagesize : 100 ,
437437 } ) ) as {
@@ -440,16 +440,16 @@ const fetchGoldenTemplates = async (client: Transloadit): Promise<GoldenTemplate
440440
441441 const items = Array . isArray ( response . items ) ? response . items : [ ]
442442 return items
443- . map ( ( template ) => mapGoldenTemplate ( template ) )
444- . filter ( ( template ) : template is GoldenTemplate => Boolean ( template ) )
443+ . map ( ( template ) => mapBuiltinTemplate ( template ) )
444+ . filter ( ( template ) : template is BuiltinTemplate => Boolean ( template ) )
445445}
446446
447- const fetchGoldenTemplateContent = async (
447+ const fetchBuiltinTemplateContent = async (
448448 client : Transloadit ,
449449 slug : string ,
450450 version ?: string ,
451451) : Promise < TemplateContent | undefined > => {
452- const templateId = buildGoldenTemplateId ( slug , version )
452+ const templateId = buildBuiltinTemplateId ( slug , version )
453453 const template = ( await client . getTemplate ( templateId ) ) as {
454454 content ?: unknown
455455 }
@@ -524,7 +524,7 @@ export const createTransloaditMcpServer = (
524524 async (
525525 {
526526 instructions,
527- golden_template ,
527+ builtin_template ,
528528 files,
529529 fields,
530530 wait_for_completion,
@@ -537,10 +537,10 @@ export const createTransloaditMcpServer = (
537537 } ,
538538 extra ,
539539 ) => {
540- if ( instructions && golden_template ) {
540+ if ( instructions && builtin_template ) {
541541 return buildToolError (
542542 'mcp_invalid_args' ,
543- 'Provide either instructions or golden_template , not both.' ,
543+ 'Provide either instructions or builtin_template , not both.' ,
544544 { path : 'instructions' } ,
545545 )
546546 }
@@ -554,22 +554,22 @@ export const createTransloaditMcpServer = (
554554 const fileInputs = files ?? [ ]
555555 let params = parseInstructions ( instructions ) ?? ( { } as CreateAssemblyParams )
556556
557- if ( golden_template ) {
558- const templateContent = await fetchGoldenTemplateContent (
557+ if ( builtin_template ) {
558+ const templateContent = await fetchBuiltinTemplateContent (
559559 client ,
560- golden_template . slug ,
561- golden_template . version ,
560+ builtin_template . slug ,
561+ builtin_template . version ,
562562 )
563563
564564 if ( ! templateContent ) {
565565 return buildToolError (
566566 'mcp_unknown_template' ,
567- `Unknown golden template: ${ golden_template . slug } ` ,
568- { path : 'golden_template .slug' } ,
567+ `Unknown builtin template: ${ builtin_template . slug } ` ,
568+ { path : 'builtin_template .slug' } ,
569569 )
570570 }
571571
572- const overrides = golden_template . overrides
572+ const overrides = builtin_template . overrides
573573 params = mergeTemplateContent (
574574 templateContent ,
575575 overrides && isRecord ( overrides ) ? ( overrides as Record < string , unknown > ) : undefined ,
@@ -775,12 +775,12 @@ export const createTransloaditMcpServer = (
775775 )
776776
777777 server . registerTool (
778- 'transloadit_list_golden_templates ' ,
778+ 'transloadit_list_builtin_templates ' ,
779779 {
780- title : 'List golden templates' ,
780+ title : 'List builtin templates' ,
781781 description : 'Returns curated starter templates with ready-to-run steps.' ,
782- inputSchema : listGoldenTemplatesInputSchema ,
783- outputSchema : listGoldenTemplatesOutputSchema ,
782+ inputSchema : listBuiltinTemplatesInputSchema ,
783+ outputSchema : listBuiltinTemplatesOutputSchema ,
784784 } ,
785785 async ( _args , extra ) => {
786786 const liveClient = createLiveClient ( options , extra )
@@ -799,19 +799,20 @@ export const createTransloaditMcpServer = (
799799 }
800800
801801 try {
802- const templates = await fetchGoldenTemplates ( liveClient . client )
802+ const templates = await fetchBuiltinTemplates ( liveClient . client )
803803 return buildToolResponse ( {
804804 status : 'ok' ,
805805 templates,
806806 } )
807807 } catch ( error ) {
808- const message = error instanceof Error ? error . message : 'Failed to fetch golden templates.'
808+ const message =
809+ error instanceof Error ? error . message : 'Failed to fetch builtin templates.'
809810 return buildToolResponse ( {
810811 status : 'error' ,
811812 templates : [ ] ,
812813 errors : [
813814 {
814- code : 'mcp_golden_templates_failed ' ,
815+ code : 'mcp_builtin_templates_failed ' ,
815816 message,
816817 } ,
817818 ] ,
0 commit comments