UseAiAssistResult
Interface: UseAiAssistResult
Defined in: apps/builder-web/src/ai/useAiAssist.ts:23
Properties
availableModels
availableModels:
string[]
Defined in: apps/builder-web/src/ai/useAiAssist.ts:40
Доступные модели для выбранного провайдера (если получены).
error
error:
string|null
Defined in: apps/builder-web/src/ai/useAiAssist.ts:28
Текст ошибки (если что-то пошло не так).
isLoading
isLoading:
boolean
Defined in: apps/builder-web/src/ai/useAiAssist.ts:25
Идёт ли сейчас запрос к AI.
lastResponse
lastResponse:
AiAssistResponse|null
Defined in: apps/builder-web/src/ai/useAiAssist.ts:31
Последний успешный ответ ассистента.
model
model:
string
Defined in: apps/builder-web/src/ai/useAiAssist.ts:37
Текущая выбранная модель.
provider
provider:
AiProviderType
Defined in: apps/builder-web/src/ai/useAiAssist.ts:34
Текущий выбранный провайдер.
runAssist()
runAssist: (
prompt) =>Promise<void>
Defined in: apps/builder-web/src/ai/useAiAssist.ts:61
Запустить AI-ассистента с указанным текстовым запросом.
Parameters
prompt
string
Текстовая команда пользователя.
Returns
Promise<void>
setModel()
setModel: (
nextModel) =>void
Defined in: apps/builder-web/src/ai/useAiAssist.ts:54
Обновляет выбранную модель.
Parameters
nextModel
string
Новое значение.
Returns
void
setProvider()
setProvider: (
nextProvider) =>void
Defined in: apps/builder-web/src/ai/useAiAssist.ts:47
Обновляет выбранного провайдера.
Parameters
nextProvider
AiProviderType
Новое значение.
Returns
void