console

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DifyVersion = "1.6.0"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client Console API客户端 (管理员API)

func NewClient

func NewClient(accessToken, baseURL string) *Client

NewClient 创建Console API客户端 注意: Console API通常需要session认证,这里使用Bearer token作为临时方案

func NewClientWithSession

func NewClientWithSession(sessionCookie, baseURL string) *Client

NewClientWithSession 使用Session Cookie创建Console API客户端

func (*Client) CopyApp

func (c *Client) CopyApp(ctx context.Context, appID string, req *models.CopyAppRequest) (*models.ConsoleApp, error)

CopyApp 复制应用

func (*Client) CreateApp

func (c *Client) CreateApp(ctx context.Context, req *models.CreateAppRequest) (*models.ConsoleApp, error)

CreateApp 创建应用

func (*Client) CreateAppAPIKey

func (c *Client) CreateAppAPIKey(ctx context.Context, appID string) (*models.APIKey, error)

CreateAppAPIKey 创建应用API密钥

func (*Client) CreateDataset

func (c *Client) CreateDataset(ctx context.Context, req *models.CreateDatasetRequest) (*models.Dataset, error)

CreateDataset 创建数据集

func (*Client) CreateDatasetAPIKey

func (c *Client) CreateDatasetAPIKey(ctx context.Context, datasetID string) (*models.APIKey, error)

CreateDatasetAPIKey 创建数据集API密钥

func (*Client) DeleteApp

func (c *Client) DeleteApp(ctx context.Context, appID string) error

DeleteApp 删除应用

func (*Client) DeleteAppAPIKey

func (c *Client) DeleteAppAPIKey(ctx context.Context, appID, keyID string) error

DeleteAppAPIKey 删除应用API密钥

func (*Client) DeleteDataset

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

DeleteDataset 删除数据集

func (*Client) DeleteDatasetAPIKey

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

DeleteDatasetAPIKey 删除数据集API密钥

func (*Client) ExportApp

func (c *Client) ExportApp(ctx context.Context, appID string, includeSecret bool) (*models.AppExportResponse, error)

ExportApp 导出应用

func (*Client) GetApp

func (c *Client) GetApp(ctx context.Context, appID string) (*models.ConsoleAppDetail, error)

GetApp 获取应用详情

func (*Client) GetAppAPIKeys

func (c *Client) GetAppAPIKeys(ctx context.Context, appID string) (*models.APIKeyListResponse, error)

GetAppAPIKeys 获取应用API密钥列表

func (*Client) GetAppTrace

func (c *Client) GetAppTrace(ctx context.Context, appID string) (*models.AppTraceConfig, error)

GetAppTrace 获取应用追踪配置

func (*Client) GetApps

func (c *Client) GetApps(ctx context.Context, page, limit int, mode, name string, tagIDs []string, isCreatedByMe *bool) (*models.ConsoleAppListResponse, error)

GetApps 获取应用列表

func (*Client) GetDataset

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

GetDataset 获取数据集详情

func (*Client) GetDatasetAPIKeys

func (c *Client) GetDatasetAPIKeys(ctx context.Context, datasetID string) (*models.APIKeyListResponse, error)

GetDatasetAPIKeys 获取数据集API密钥列表

func (*Client) GetDatasets

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

GetDatasets 获取数据集列表

func (*Client) GetInitInfo

func (c *Client) GetInitInfo(ctx context.Context) (*models.StatusResponse, error)

GetInitInfo 获取Dify初始化信息

func (*Client) GetSetupInfo

func (c *Client) GetSetupInfo(ctx context.Context) (*models.StatusResponse, error)

GetSetupInfo 获取安装信息

func (*Client) GetVersion

func (c *Client) GetVersion(ctx context.Context, currentVersion string) (*models.Version, error)

GetVersion 获取Dify版本信息

func (*Client) Init

func (c *Client) Init(ctx context.Context, password string) (*models.ResultResponse, error)

Init 初始化Dify

func (*Client) Login

Login 用户登录

func (*Client) Ping

func (c *Client) Ping(ctx context.Context) (*models.ResultResponse, error)

Ping 检查Dify是否正常运行

func (*Client) Setup

func (c *Client) Setup(ctx context.Context, setup *models.SetupRequest) (*models.ResultResponse, error)

Setup 安装Dify

func (*Client) UpdateApp

func (c *Client) UpdateApp(ctx context.Context, appID string, req *models.UpdateAppRequest) (*models.ConsoleApp, error)

UpdateApp 更新应用

func (*Client) UpdateAppAPIStatus

func (c *Client) UpdateAppAPIStatus(ctx context.Context, appID string, req *models.UpdateAppAPIStatusRequest) (*models.ConsoleApp, error)

UpdateAppAPIStatus 更新应用API状态

func (*Client) UpdateAppIcon

func (c *Client) UpdateAppIcon(ctx context.Context, appID string, req *models.UpdateAppIconRequest) (*models.ConsoleApp, error)

UpdateAppIcon 更新应用图标

func (*Client) UpdateAppName

func (c *Client) UpdateAppName(ctx context.Context, appID string, req *models.UpdateAppNameRequest) (*models.ConsoleApp, error)

UpdateAppName 更新应用名称

func (*Client) UpdateAppSiteStatus

func (c *Client) UpdateAppSiteStatus(ctx context.Context, appID string, req *models.UpdateAppSiteStatusRequest) (*models.ConsoleApp, error)

UpdateAppSiteStatus 更新应用站点状态

func (*Client) UpdateAppTrace

func (c *Client) UpdateAppTrace(ctx context.Context, appID string, req *models.UpdateAppTraceRequest) error

UpdateAppTrace 更新应用追踪配置

func (*Client) UpdateDataset

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

UpdateDataset 更新数据集

func (*Client) WithWorkspaceID

func (c *Client) WithWorkspaceID(workspaceID string) *Client

Jump to

Keyboard shortcuts

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