AiFileServiceStoreLooseFileAsync(String, IFileContent, AiFileRequestOperation, CancellationToken) - метод

Сохраняет файл с содержимым (непривязанный к карточке) для работы с функциональностью ИИ.

Одновременно с добавлением может выполнить указанную операцию над файлом operation (например, извлечение текста или изображений со страницами).

Возвращает статус операции по этому файлу (всегда успешный Completed, если операция не требуется AsIs).

Definition

Пространство имён: Tessa.Ai.Files
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public Task<AiFileOperationStatus> StoreLooseFileAsync(
	string name,
	IFileContent content,
	AiFileRequestOperation operation = AiFileRequestOperation.AsIs,
	CancellationToken cancellationToken = default
)

Параметры

name  String
Имя файла. Не должно быть пустой строкой, в т.ч. не может состоять из пробелов.
content  IFileContent
Содержимое файла. Запрашиваемый контент GetAsync(CancellationToken) освобождается сразу после того, как перестаёт использоваться.
operation  AiFileRequestOperation  (Optional)
Operation to be performed alongside putting the file in AI cache.
cancellationToken  CancellationToken  (Optional)
Propagates notification that operations should be canceled.

Возвращаемое значение

TaskAiFileOperationStatus
Status info on a file in AI cache.

Реализации

IAiFileServiceStoreLooseFileAsync(String, IFileContent, AiFileRequestOperation, CancellationToken)

Заметки

Если такой же файл уже существует (по хеш-сумме содержимого content), то он не добавляется.

Если по файлу уже выполняется операция operation, то возвращает статус операции.

См. также