Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IClient ¶
type IClient interface {
// --- api key ---
GetApiKeyList(ctx context.Context, userId, orgId, appId, appType string) ([]*model.ApiKey, *err_code.Status)
DelApiKey(ctx context.Context, apiId uint32) *err_code.Status
GenApiKey(ctx context.Context, userId, orgId, appId, appType, apiKey string) (*model.ApiKey, *err_code.Status)
GetApiKeyByKey(ctx context.Context, apiKey string) (*model.ApiKey, *err_code.Status)
// --- explore ---
GetExplorationAppList(ctx context.Context, userId, orgId, name, appType, searchType string) ([]*orm.ExplorationAppInfo, *err_code.Status)
ChangeExplorationAppFavorite(ctx context.Context, userId, orgId, appId, appType string, isFavorite bool) *err_code.Status
// --- app ---
PublishApp(ctx context.Context, userId, orgId, appId, appType, publishType string) *err_code.Status
UnPublishApp(ctx context.Context, appId, appType, userId string) *err_code.Status
GetAppList(ctx context.Context, userId, orgId, appType string) ([]*model.App, *err_code.Status)
DeleteApp(ctx context.Context, appId, appType string) *err_code.Status
RecordAppHistory(ctx context.Context, userId, appId, appType string) *err_code.Status
GetAppListByIds(ctx context.Context, ids []string) ([]*model.App, *err_code.Status)
// --- safety ---
CreateSensitiveWordTable(ctx context.Context, userId, orgId, tableName, remark string) (string, *err_code.Status)
UpdateSensitiveWordTable(ctx context.Context, tableId uint32, tableName, remark string) *err_code.Status
UpdateSensitiveWordTableReply(ctx context.Context, tableId uint32, reply string) *err_code.Status
DeleteSensitiveWordTable(ctx context.Context, tableId uint32) *err_code.Status
GetSensitiveWordTableList(ctx context.Context, userId, orgId string) ([]*model.SensitiveWordTable, *err_code.Status)
GetSensitiveVocabularyList(ctx context.Context, tableId uint32, offset, limit int32) ([]*model.SensitiveWordVocabulary, int64, *err_code.Status)
UploadSensitiveVocabulary(ctx context.Context, userId, orgId, importType, word, sensitiveType, filePath string, tableId uint32) *err_code.Status
DeleteSensitiveVocabulary(ctx context.Context, tableId, wordId uint32) *err_code.Status
GetSensitiveWordTableListWithWordsByIDs(ctx context.Context, tableIds []string) ([]*orm.SensitiveWordTableWithWord, *err_code.Status)
GetSensitiveWordTableListByIDs(ctx context.Context, tableIds []string) ([]*model.SensitiveWordTable, *err_code.Status)
GetSensitiveWordTableByID(ctx context.Context, tableId uint32) (*model.SensitiveWordTable, *err_code.Status)
// --- web_url ---
CreateAppUrl(ctx context.Context, appUrl *model.AppUrl) *err_code.Status
DeleteAppUrl(ctx context.Context, urlID uint32) *err_code.Status
UpdateAppUrl(ctx context.Context, appUrl *model.AppUrl) *err_code.Status
GetAppUrlList(ctx context.Context, appID, appType string) ([]*model.AppUrl, *err_code.Status)
GetAppUrlInfoBySuffix(ctx context.Context, suffix string) (*model.AppUrl, *err_code.Status)
AppUrlStatusSwitch(ctx context.Context, urlID uint32, status bool) *err_code.Status
// --- conversation ---
GetConversationByID(ctx context.Context, ConversationId string) (*model.AppConversation, *err_code.Status)
CreateConversation(ctx context.Context, userId, orgId, appId, appType, conversationId, conversationName string) *err_code.Status
}
Click to show internal directories.
Click to hide internal directories.