Skip to content

AIDK API Reference / aidk-shared / ModelInput

Interface: ModelInput ​

Defined in: packages/shared/src/models.ts:35

Model input - simplified platform-independent structure.

Used for direct model execution from clients. Backend extends this with providerOptions, libraryOptions, messageTransformation, etc.

Extended by ​

Properties ​

PropertyTypeDescriptionDefined in
frequencyPenalty?number-packages/shared/src/models.ts:57
maxTokens?number-packages/shared/src/models.ts:55
messages| string | string[] | Message[]Conversation messagespackages/shared/src/models.ts:44
model?stringModel identifier (e.g., 'gpt-4', 'claude-3-5-sonnet')packages/shared/src/models.ts:39
presencePenalty?number-packages/shared/src/models.ts:58
stop?string[]-packages/shared/src/models.ts:59
stream?booleanWhether to stream the responsepackages/shared/src/models.ts:69
system?stringSystem prompt (optional)packages/shared/src/models.ts:49
temperature?numberGeneration parameterspackages/shared/src/models.ts:54
tools?ModelToolReference[]Tool referencespackages/shared/src/models.ts:64
topP?number-packages/shared/src/models.ts:56

Released under the MIT License.