Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CopyApp(ctx context.Context, appID string, req *models.CopyAppRequest) (*models.ConsoleApp, error)
- func (c *Client) CreateApp(ctx context.Context, req *models.CreateAppRequest) (*models.ConsoleApp, error)
- func (c *Client) CreateAppAPIKey(ctx context.Context, appID string) (*models.APIKey, error)
- func (c *Client) CreateDataset(ctx context.Context, req *models.CreateDatasetRequest) (*models.Dataset, error)
- func (c *Client) CreateDatasetAPIKey(ctx context.Context, datasetID string) (*models.APIKey, error)
- func (c *Client) DeleteApp(ctx context.Context, appID string) error
- func (c *Client) DeleteAppAPIKey(ctx context.Context, appID, keyID string) error
- func (c *Client) DeleteDataset(ctx context.Context, datasetID string) error
- func (c *Client) DeleteDatasetAPIKey(ctx context.Context, datasetID, keyID string) error
- func (c *Client) ExportApp(ctx context.Context, appID string, includeSecret bool) (*models.AppExportResponse, error)
- func (c *Client) GetApp(ctx context.Context, appID string) (*models.ConsoleAppDetail, error)
- func (c *Client) GetAppAPIKeys(ctx context.Context, appID string) (*models.APIKeyListResponse, error)
- func (c *Client) GetAppTrace(ctx context.Context, appID string) (*models.AppTraceConfig, error)
- func (c *Client) GetApps(ctx context.Context, page, limit int, mode, name string, tagIDs []string, ...) (*models.ConsoleAppListResponse, error)
- func (c *Client) GetDataset(ctx context.Context, datasetID string) (*models.Dataset, error)
- func (c *Client) GetDatasetAPIKeys(ctx context.Context, datasetID string) (*models.APIKeyListResponse, error)
- func (c *Client) GetDatasets(ctx context.Context, page, limit int, keyword string, tagIDs []string, ...) (*models.DatasetListResponse, error)
- func (c *Client) GetInitInfo(ctx context.Context) (*models.StatusResponse, error)
- func (c *Client) GetSetupInfo(ctx context.Context) (*models.StatusResponse, error)
- func (c *Client) GetVersion(ctx context.Context, currentVersion string) (*models.Version, error)
- func (c *Client) Init(ctx context.Context, password string) (*models.ResultResponse, error)
- func (c *Client) Login(ctx context.Context, req *models.LoginRequest) (*models.LoginResponse, error)
- func (c *Client) Ping(ctx context.Context) (*models.ResultResponse, error)
- func (c *Client) Setup(ctx context.Context, setup *models.SetupRequest) (*models.ResultResponse, error)
- func (c *Client) UpdateApp(ctx context.Context, appID string, req *models.UpdateAppRequest) (*models.ConsoleApp, error)
- func (c *Client) UpdateAppAPIStatus(ctx context.Context, appID string, req *models.UpdateAppAPIStatusRequest) (*models.ConsoleApp, error)
- func (c *Client) UpdateAppIcon(ctx context.Context, appID string, req *models.UpdateAppIconRequest) (*models.ConsoleApp, error)
- func (c *Client) UpdateAppName(ctx context.Context, appID string, req *models.UpdateAppNameRequest) (*models.ConsoleApp, error)
- func (c *Client) UpdateAppSiteStatus(ctx context.Context, appID string, req *models.UpdateAppSiteStatusRequest) (*models.ConsoleApp, error)
- func (c *Client) UpdateAppTrace(ctx context.Context, appID string, req *models.UpdateAppTraceRequest) error
- func (c *Client) UpdateDataset(ctx context.Context, datasetID string, req *models.UpdateDatasetRequest) (*models.Dataset, error)
- func (c *Client) WithWorkspaceID(workspaceID string) *Client
Constants ¶
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 NewClientWithSession ¶
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 ¶
CreateAppAPIKey 创建应用API密钥
func (*Client) CreateDataset ¶
func (c *Client) CreateDataset(ctx context.Context, req *models.CreateDatasetRequest) (*models.Dataset, error)
CreateDataset 创建数据集
func (*Client) CreateDatasetAPIKey ¶
CreateDatasetAPIKey 创建数据集API密钥
func (*Client) DeleteAppAPIKey ¶
DeleteAppAPIKey 删除应用API密钥
func (*Client) DeleteDataset ¶
DeleteDataset 删除数据集
func (*Client) DeleteDatasetAPIKey ¶
DeleteDatasetAPIKey 删除数据集API密钥
func (*Client) ExportApp ¶
func (c *Client) ExportApp(ctx context.Context, appID string, includeSecret bool) (*models.AppExportResponse, error)
ExportApp 导出应用
func (*Client) GetAppAPIKeys ¶
func (c *Client) GetAppAPIKeys(ctx context.Context, appID string) (*models.APIKeyListResponse, error)
GetAppAPIKeys 获取应用API密钥列表
func (*Client) GetAppTrace ¶
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 ¶
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 ¶
GetInitInfo 获取Dify初始化信息
func (*Client) GetSetupInfo ¶
GetSetupInfo 获取安装信息
func (*Client) GetVersion ¶
GetVersion 获取Dify版本信息
func (*Client) Login ¶
func (c *Client) Login(ctx context.Context, req *models.LoginRequest) (*models.LoginResponse, error)
Login 用户登录
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 更新数据集