public interface IAiFileServicePublic Interface IAiFileServicepublic interface class IAiFileServicetype IAiFileService = interface endСодержит методы, предполагаемые для вызова с клиента, в том же виде, в каком они требуются клиенту.
Сервис можно использовать на сервере в аналогичных сценариях, которые актуальны и для клиента.
| CleanupAsync | Выполняет очистку кэша файлов ИИ, при этом удаляются файлы, активность которых была ранее указанной даты maxLastActivity. |
| StoreCardFileAsync | Сохраняет файл из карточки Card для работы с функциональностью ИИ. Одновременно с добавлением может выполнить указанную операцию над файлом operation (например, извлечение текста или изображений со страницами). Возвращает статус операции по этому файлу (всегда успешный Completed, если операция не требуется AsIs). |
| StoreLooseFileAsync(String, Stream, AiFileRequestOperation, CancellationToken) | Сохраняет файл с содержимым (непривязанный к карточке) для работы с функциональностью ИИ. Одновременно с добавлением может выполнить указанную операцию над файлом operation (например, извлечение текста или изображений со страницами). Возвращает статус операции по этому файлу (всегда успешный Completed, если операция не требуется AsIs). |
| StoreLooseFileAsync(String, IFileContent, AiFileRequestOperation, CancellationToken) | Сохраняет файл с содержимым (непривязанный к карточке) для работы с функциональностью ИИ. Одновременно с добавлением может выполнить указанную операцию над файлом operation (например, извлечение текста или изображений со страницами). Возвращает статус операции по этому файлу (всегда успешный Completed, если операция не требуется AsIs). |
| StoreVirtualFileAsync | Сохраняет виртуальный файл Virtual для работы с функциональностью ИИ. Одновременно с добавлением может выполнить указанную операцию над файлом operation (например, извлечение текста или изображений со страницами). Возвращает статус операции по этому файлу (всегда успешный Completed, если операция не требуется AsIs). |
| TryGetStatusAsync | Возвращает статус операции operation по файлу с идентификатором baseFileID или null, если файл не существует или запрошенная операция operation не была запущена (актуально для операций, отличных от AsIs). |