feat: manually mirror opencoze's code from bytedance
Change-Id: I09a73aadda978ad9511264a756b2ce51f5761adf
This commit is contained in:
110
backend/api/model/crossdomain/plugin/consts.go
Normal file
110
backend/api/model/crossdomain/plugin/consts.go
Normal file
@@ -0,0 +1,110 @@
|
||||
package plugin
|
||||
|
||||
import "github.com/getkin/kin-openapi/openapi3"
|
||||
|
||||
type PluginType string
|
||||
|
||||
const (
|
||||
PluginTypeOfCloud PluginType = "openapi"
|
||||
)
|
||||
|
||||
type AuthzType string
|
||||
|
||||
const (
|
||||
AuthzTypeOfNone AuthzType = "none"
|
||||
AuthzTypeOfService AuthzType = "service_http"
|
||||
AuthzTypeOfOAuth AuthzType = "oauth"
|
||||
)
|
||||
|
||||
type AuthzSubType string
|
||||
|
||||
const (
|
||||
AuthzSubTypeOfServiceAPIToken AuthzSubType = "token/api_key"
|
||||
AuthzSubTypeOfOAuthAuthorizationCode AuthzSubType = "authorization_code"
|
||||
AuthzSubTypeOfOAuthClientCredentials AuthzSubType = "client_credentials"
|
||||
)
|
||||
|
||||
type HTTPParamLocation string
|
||||
|
||||
const (
|
||||
ParamInHeader HTTPParamLocation = openapi3.ParameterInHeader
|
||||
ParamInPath HTTPParamLocation = openapi3.ParameterInPath
|
||||
ParamInQuery HTTPParamLocation = openapi3.ParameterInQuery
|
||||
ParamInBody HTTPParamLocation = "body"
|
||||
)
|
||||
|
||||
type ActivatedStatus int32
|
||||
|
||||
const (
|
||||
ActivateTool ActivatedStatus = 0
|
||||
DeactivateTool ActivatedStatus = 1
|
||||
)
|
||||
|
||||
type ProjectType int8
|
||||
|
||||
const (
|
||||
ProjectTypeOfAgent ProjectType = 1
|
||||
ProjectTypeOfAPP ProjectType = 2
|
||||
)
|
||||
|
||||
type ExecuteScene string
|
||||
|
||||
const (
|
||||
ExecSceneOfOnlineAgent ExecuteScene = "online_agent"
|
||||
ExecSceneOfDraftAgent ExecuteScene = "draft_agent"
|
||||
ExecSceneOfWorkflow ExecuteScene = "workflow"
|
||||
ExecSceneOfToolDebug ExecuteScene = "tool_debug"
|
||||
)
|
||||
|
||||
type InvalidResponseProcessStrategy int8
|
||||
|
||||
const (
|
||||
InvalidResponseProcessStrategyOfReturnRaw InvalidResponseProcessStrategy = 0 // If the value of a field is invalid, the raw response value of the field is returned.
|
||||
InvalidResponseProcessStrategyOfReturnDefault InvalidResponseProcessStrategy = 1 // If the value of a field is invalid, the default value of the field is returned.
|
||||
)
|
||||
|
||||
const (
|
||||
APISchemaExtendAssistType = "x-assist-type"
|
||||
APISchemaExtendGlobalDisable = "x-global-disable"
|
||||
APISchemaExtendLocalDisable = "x-local-disable"
|
||||
APISchemaExtendVariableRef = "x-variable-ref"
|
||||
APISchemaExtendAuthMode = "x-auth-mode"
|
||||
)
|
||||
|
||||
type ToolAuthMode string
|
||||
|
||||
const (
|
||||
ToolAuthModeOfRequired ToolAuthMode = "required"
|
||||
ToolAuthModeOfSupported ToolAuthMode = "supported"
|
||||
ToolAuthModeOfDisabled ToolAuthMode = "disabled"
|
||||
)
|
||||
|
||||
type APIFileAssistType string
|
||||
|
||||
const (
|
||||
AssistTypeFile APIFileAssistType = "file"
|
||||
AssistTypeImage APIFileAssistType = "image"
|
||||
AssistTypeDoc APIFileAssistType = "doc"
|
||||
AssistTypePPT APIFileAssistType = "ppt"
|
||||
AssistTypeCode APIFileAssistType = "code"
|
||||
AssistTypeExcel APIFileAssistType = "excel"
|
||||
AssistTypeZIP APIFileAssistType = "zip"
|
||||
AssistTypeVideo APIFileAssistType = "video"
|
||||
AssistTypeAudio APIFileAssistType = "audio"
|
||||
AssistTypeTXT APIFileAssistType = "txt"
|
||||
)
|
||||
|
||||
type CopyScene string
|
||||
|
||||
const (
|
||||
CopySceneOfToAPP CopyScene = "to_app"
|
||||
CopySceneOfToLibrary CopyScene = "to_library"
|
||||
CopySceneOfDuplicate CopyScene = "duplicate"
|
||||
CopySceneOfAPPDuplicate CopyScene = "app_duplicate"
|
||||
)
|
||||
|
||||
type InterruptEventType string
|
||||
|
||||
const (
|
||||
InterruptEventTypeOfToolNeedOAuth InterruptEventType = "tool_need_oauth"
|
||||
)
|
||||
Reference in New Issue
Block a user