dataset

package
v0.1.36 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client Dataset API客户端

func NewClient

func NewClient(datasetToken, baseURL string) *Client

NewClient 创建Dataset API客户端

func (*Client) CreateDataset

CreateDataset 创建数据集

func (*Client) CreateDocumentByFile

func (c *Client) CreateDocumentByFile(ctx context.Context, datasetID string, filename string, fileData []byte, req *models.CreateDocumentByFileRequest) (*models.DocumentForAPI, error)

CreateDocumentByFile 通过文件创建文档

func (*Client) CreateDocumentByText

func (c *Client) CreateDocumentByText(ctx context.Context, datasetID string, req *models.CreateDocumentByTextRequest) (*models.DocumentForAPI, error)

CreateDocumentByText 通过文本创建文档

func (*Client) CreateMetadata

func (c *Client) CreateMetadata(ctx context.Context, datasetID string, req *models.CreateMetadataRequest) (*models.MetadataForAPI, error)

CreateMetadata 创建元数据

func (*Client) CreateSegments

func (c *Client) CreateSegments(ctx context.Context, datasetID, documentID string, req *models.CreateSegmentsRequest) (*models.SegmentListResponse, error)

CreateSegments 创建分段

func (*Client) DeleteDataset

func (c *Client) DeleteDataset(ctx context.Context, datasetID string) error

DeleteDataset 删除数据集

func (*Client) DeleteDocument

func (c *Client) DeleteDocument(ctx context.Context, datasetID, documentID string) error

DeleteDocument 删除文档

func (*Client) DeleteMetadata

func (c *Client) DeleteMetadata(ctx context.Context, datasetID, metadataID string) error

DeleteMetadata 删除元数据

func (*Client) DeleteSegment

func (c *Client) DeleteSegment(ctx context.Context, datasetID, documentID, segmentID string) error

DeleteSegment 删除分段

func (*Client) GetDataset

func (c *Client) GetDataset(ctx context.Context, datasetID string) (*models.DatasetForAPI, error)

GetDataset 获取数据集详情

func (*Client) GetDatasetDocuments

func (c *Client) GetDatasetDocuments(ctx context.Context, datasetID string, page, limit int, keyword string) (*models.DocumentListResponse, error)

GetDatasetDocuments 获取数据集文档列表

func (*Client) GetDatasets

func (c *Client) GetDatasets(ctx context.Context, page, limit int, keyword string, tagIDs []string, includeAll bool) (*models.DatasetListForAPIResponse, error)

GetDatasets 获取数据集列表

func (*Client) GetDocument

func (c *Client) GetDocument(ctx context.Context, datasetID, documentID string) (*models.DocumentForAPI, error)

GetDocument 获取文档详情

func (*Client) GetMetadata

func (c *Client) GetMetadata(ctx context.Context, datasetID string) (*models.MetadataListResponse, error)

GetMetadata 获取元数据列表

func (*Client) GetSegments

func (c *Client) GetSegments(ctx context.Context, datasetID, documentID string, page, limit int, status []string, keyword string) (*models.SegmentListResponse, error)

GetSegments 获取文档分段列表

func (*Client) HitTestDataset

func (c *Client) HitTestDataset(ctx context.Context, datasetID string, req *models.HitTestingRequest) (*models.HitTestingResponse, error)

HitTestDataset 数据集命中测试

func (*Client) UpdateDataset

func (c *Client) UpdateDataset(ctx context.Context, datasetID string, req *models.CreateDatasetForAPIRequest) (*models.DatasetForAPI, error)

UpdateDataset 更新数据集

func (*Client) UpdateDocumentByFile

func (c *Client) UpdateDocumentByFile(ctx context.Context, datasetID, documentID string, filename string, fileData []byte, req *models.UpdateDocumentByFileRequest) (*models.DocumentForAPI, error)

UpdateDocumentByFile 通过文件更新文档

func (*Client) UpdateDocumentByText

func (c *Client) UpdateDocumentByText(ctx context.Context, datasetID, documentID string, req *models.UpdateDocumentByTextRequest) (*models.DocumentForAPI, error)

UpdateDocumentByText 通过文本更新文档

func (*Client) UpdateMetadata

func (c *Client) UpdateMetadata(ctx context.Context, datasetID, metadataID string, req *models.UpdateMetadataRequest) (*models.MetadataForAPI, error)

UpdateMetadata 更新元数据

func (*Client) UpdateSegment

func (c *Client) UpdateSegment(ctx context.Context, datasetID, documentID, segmentID string, req *models.UpdateSegmentRequest) (*models.SegmentForAPI, error)

UpdateSegment 更新分段

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL