Skip to content

Documentation / @agentick/shared / ModelInput

Interface: ModelInput ​

Defined in: models.ts:52

Model input - simplified platform-independent structure.

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

Properties ​

frequencyPenalty? ​

optional frequencyPenalty: number

Defined in: models.ts:74


maxTokens? ​

optional maxTokens: number

Defined in: models.ts:72


messages ​

messages: string | string[] | Message[]

Defined in: models.ts:61

Conversation messages


model? ​

optional model: string

Defined in: models.ts:56

Model identifier (e.g., 'gpt-4', 'claude-3-5-sonnet')


presencePenalty? ​

optional presencePenalty: number

Defined in: models.ts:75


responseFormat? ​

optional responseFormat: ResponseFormat

Defined in: models.ts:86

Response format constraint.


stop? ​

optional stop: string[]

Defined in: models.ts:76


stream? ​

optional stream: boolean

Defined in: models.ts:91

Whether to stream the response


system? ​

optional system: string

Defined in: models.ts:66

System prompt (optional)


temperature? ​

optional temperature: number

Defined in: models.ts:71

Generation parameters


tools? ​

optional tools: ModelToolReference[]

Defined in: models.ts:81

Tool references


topP? ​

optional topP: number

Defined in: models.ts:73

Released under the ISC License.