[**@isdk/ai-tool-llm**](../README.md)

***

[@isdk/ai-tool-llm](../globals.md) / LLMProviderSchema

# Variable: LLMProviderSchema

> `const` **LLMProviderSchema**: `object`

Defined in: [@isdk/ai-tools/packages/ai-tool-llm/src/llm-settings.ts:155](https://github.com/isdk/ai-tool-llm.js/blob/d6d9893dfd318ddf757b21ff3f422c985e852178/src/llm-settings.ts#L155)

## Type Declaration

### apiKey

> **apiKey**: `object`

#### apiKey.type

> **type**: `string` = `'string'`

### apiUrl

> **apiUrl**: `object`

#### apiUrl.type

> **type**: `string` = `'string'`

### enabled

> **enabled**: `object`

#### enabled.type

> **type**: `string` = `'boolean'`

#### enabled.value

> **value**: `boolean` = `true`

### model

> **model**: `object`

#### model.type

> **type**: `string` = `'string'`

### prior

> **prior**: `object`

#### prior.type

> **type**: `string` = `'number'`

### rule

> **rule**: `object`

#### rule.type

> **type**: `string`[]

### supports

> **supports**: `object`

#### supports.anyOf

> **anyOf**: (\{ `items?`: `undefined`; `type`: `string`; \} \| \{ `items`: \{ `type`: `string`; \}; `type`: `string`; \})[]

#### supports.type

> **type**: `string` = `'number'`
