Skip to main content

@maiar-ai/core / ModelCapability

Interface: ModelCapability<InputType, OutputType, ConfigType>

Defined in: packages/core/src/runtime/providers/model.ts:10

Interface that model capabilities must implement

Type Parameters​

• InputType = unknown

• OutputType = unknown

• ConfigType = unknown

Properties​

id​

readonly id: string

Defined in: packages/core/src/runtime/providers/model.ts:15


input​

readonly input: ZodType<InputType, InputType>

Defined in: packages/core/src/runtime/providers/model.ts:16


output​

readonly output: ZodType<OutputType, OutputType>

Defined in: packages/core/src/runtime/providers/model.ts:17


config?​

readonly optional config: ZodType<ConfigType, ConfigType>

Defined in: packages/core/src/runtime/providers/model.ts:18

Methods​

execute()​

execute(input, config?): Promise<OutputType>

Defined in: packages/core/src/runtime/providers/model.ts:20

Parameters​

input​

InputType

config?​

ConfigType

Returns​

Promise<OutputType>