cozy-client / models / ai
Namespace: ai¶
models.ai
Interfaces¶
- ChatCompletionChoice
- ChatCompletionMessage
- ChatCompletionOptions
- ChatCompletionResponse
- ChatCompletionUsage
- ChatMessage
- FileMetadata
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