Skip to main content

Module file_parser_create

Module file_parser_create 

Source
Expand description

Asynchronous file-parser task creation.

§Example

use std::path::Path;

use zai_rs::tool::file_parser_create::{FileParseRequest, ToolType};
use zai_rs::ZaiClient;

    let client = ZaiClient::from_env()?;
    let file_path = Path::new("document.pdf");

    let request = FileParseRequest::new(file_path, ToolType::Lite)?;

    let response = request.send_via(&client).await?;
    if let Some(task_id) = response.task_id() {
        println!("Task created: {task_id}");
    }

    Ok(())
}

Structs§

FileParseRequest
Request that uploads a local file and creates a parsing task.
FileParserCreateResponse
Response returned after creating a parser task.

Enums§

FileType
Supported file types for parsing.
ToolType
Parser implementation selected for a task.