Skip to main content

ai

const ai: object = AI

Defined in: js-api/grok.ts:33

AI API

Type Declaration

NameTypeDescriptionDefined in
configobjectConfiguration sub-namespace for AI provider settings.js-api/src/ai.ts:202
get config.configuredboolean-js-api/src/ai.ts:207
get config.currentAIConfig-js-api/src/ai.ts:203
get config.indexEntitiesboolean-js-api/src/ai.ts:211
get config.proxyTokenstring-js-api/src/ai.ts:220
get config.proxyUrlstring-js-api/src/ai.ts:216
get onCancelObservable<AITurnEvent>-js-api/src/ai.ts:196
get onChunkObservable<AITurnEvent & object>-js-api/src/ai.ts:194
get onErrorObservable<AITurnEvent & object>-js-api/src/ai.ts:197
get onPromptObservable<AITurnEvent>-js-api/src/ai.ts:193
get onResultObservable<AITurnEvent & object>-js-api/src/ai.ts:195
chat()(options?) => Promise<AIChat>-js-api/src/ai.ts:181
engines()() => Promise<AIEngine[]>-js-api/src/ai.ts:171
getEngine()(id) => Promise<AIEngine | null>-js-api/src/ai.ts:177
processPrompt()(prompt) => Promise<boolean>-js-api/src/ai.ts:260
prompt()(prompt, options?) => Promise<AIResult>-js-api/src/ai.ts:185
registerEngine()(engine) => void-js-api/src/ai.ts:167
searchEntities()(text, threshold?, limit?, types?) => Promise<Entity[]>Performs a semantic search over indexed Datagrok entities. The input [text] is converted into a vector embedding using the configured embedding model and compared against stored entity embeddings using vector distance. Results are filtered by the provided similarity [threshold], optionally restricted to specific entity [types], and limited by [limit]. Throws Error if AI indexing is disabled or no AI provider is configured.js-api/src/ai.ts:248
stream()(prompt, options?) => AIStream-js-api/src/ai.ts:189