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 ​
| Property | Type | Description | Defined in |
|---|---|---|---|
frequencyPenalty? | number | - | packages/shared/src/models.ts:57 |
maxTokens? | number | - | packages/shared/src/models.ts:55 |
messages | | string | string[] | Message[] | Conversation messages | packages/shared/src/models.ts:44 |
model? | string | Model 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? | boolean | Whether to stream the response | packages/shared/src/models.ts:69 |
system? | string | System prompt (optional) | packages/shared/src/models.ts:49 |
temperature? | number | Generation parameters | packages/shared/src/models.ts:54 |
tools? | ModelToolReference[] | Tool references | packages/shared/src/models.ts:64 |
topP? | number | - | packages/shared/src/models.ts:56 |