Skip to content

cozy-client / models / ai

Namespace: ai

models.ai

Interfaces

Functions

chatCompletion

chatCompletion(client, messages, options?): Promise<ChatCompletionResponse>

Generate AI chat completion

Parameters

Name Type Description
client CozyClient Instance of CozyClient
messages ChatMessage[] Array of message objects with role and content
options ChatCompletionOptions -

Returns

Promise<ChatCompletionResponse>

AI response following OpenAI chat completion format

Defined in

packages/cozy-client/src/models/ai.js:112


extractText

extractText(client, fileBlob, fileMetadata): Promise<string>

Extract text from a file using AI tools

Parameters

Name Type Description
client CozyClient Instance of CozyClient
fileBlob Blob File content as Blob
fileMetadata FileMetadata File metadata (name, mime)

Returns

Promise<string>

Extracted text content

Defined in

packages/cozy-client/src/models/ai.js:72