Source code for ragflow_async_sdk.models.chunk

# Copyright 2026 Oliver
# Licensed under the Apache License, Version 2.0
# See LICENSE file for details.

from __future__ import annotations

from dataclasses import dataclass
from typing import Optional

from ..models.base import BaseEntity


[docs] @dataclass(slots=True) class Chunk(BaseEntity): id: str dataset_id: str document_id: str content: str available: Optional[bool] = True docnm_kwd: Optional[str] = None # document file name / keyword image_id: Optional[str] = None create_time: Optional[str] = None create_timestamp: Optional[float] = None important_keywords: Optional[list[str]] = None questions: Optional[list[str]] = None positions: Optional[list[str]] = None __export_fields__ = ( "id", "dataset_id", "document_id", "content", "available", "docnm_kwd", "image_id", "create_time", "create_timestamp", "important_keywords", )