MCPcopy Create free account
hub / github.com/TanStack/ai / createModel

Function createModel

packages/ai/src/extend-adapter.ts:116–131  ·  view source on GitHub ↗
(
  name: string,
  second: ReadonlyArray<Modality> | ModelCapabilities,
)

Source from the content-addressed store, hash-verified

114>
115// Implementation
116export function createModel(
117 name: string,
118 second: ReadonlyArray<Modality> | ModelCapabilities,
119): ExtendedModelDef {
120 if (Array.isArray(second)) {
121 return { name, input: second, modelOptions: {} }
122 }
123 const caps = second as ModelCapabilities
124 return {
125 name,
126 input: caps.input ?? (['text'] as ReadonlyArray<Modality>),
127 modelOptions: caps.modelOptions ?? {},
128 features: caps.features,
129 tools: caps.tools,
130 }
131}
132
133// ===========================
134// Type Extraction Utilities

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected