119 lines
2.7 KiB
Go
119 lines
2.7 KiB
Go
/*
|
|
* Copyright 2025 coze-dev Authors
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
// Code generated by thriftgo (0.4.1). DO NOT EDIT.
|
|
|
|
package common
|
|
|
|
import (
|
|
"database/sql"
|
|
"database/sql/driver"
|
|
"fmt"
|
|
)
|
|
|
|
type Scene int64
|
|
|
|
const (
|
|
Scene_Default Scene = 0
|
|
Scene_Explore Scene = 1
|
|
Scene_BotStore Scene = 2
|
|
Scene_CozeHome Scene = 3
|
|
//debugging
|
|
Scene_Playground Scene = 4
|
|
// evaluation platform
|
|
Scene_Evaluation Scene = 5
|
|
Scene_AgentAPP Scene = 6
|
|
//Prompt optimization
|
|
Scene_PromptOptimize Scene = 7
|
|
// Createbot's nl2bot features
|
|
Scene_GenerateAgentInfo Scene = 8
|
|
//openapi
|
|
Scene_SceneOpenApi Scene = 9
|
|
// workflow
|
|
Scene_SceneWorkflow Scene = 50
|
|
)
|
|
|
|
func (p Scene) String() string {
|
|
switch p {
|
|
case Scene_Default:
|
|
return "Default"
|
|
case Scene_Explore:
|
|
return "Explore"
|
|
case Scene_BotStore:
|
|
return "BotStore"
|
|
case Scene_CozeHome:
|
|
return "CozeHome"
|
|
case Scene_Playground:
|
|
return "Playground"
|
|
case Scene_Evaluation:
|
|
return "Evaluation"
|
|
case Scene_AgentAPP:
|
|
return "AgentAPP"
|
|
case Scene_PromptOptimize:
|
|
return "PromptOptimize"
|
|
case Scene_GenerateAgentInfo:
|
|
return "GenerateAgentInfo"
|
|
case Scene_SceneOpenApi:
|
|
return "SceneOpenApi"
|
|
case Scene_SceneWorkflow:
|
|
return "SceneWorkflow"
|
|
}
|
|
return "<UNSET>"
|
|
}
|
|
|
|
func SceneFromString(s string) (Scene, error) {
|
|
switch s {
|
|
case "Default":
|
|
return Scene_Default, nil
|
|
case "Explore":
|
|
return Scene_Explore, nil
|
|
case "BotStore":
|
|
return Scene_BotStore, nil
|
|
case "CozeHome":
|
|
return Scene_CozeHome, nil
|
|
case "Playground":
|
|
return Scene_Playground, nil
|
|
case "Evaluation":
|
|
return Scene_Evaluation, nil
|
|
case "AgentAPP":
|
|
return Scene_AgentAPP, nil
|
|
case "PromptOptimize":
|
|
return Scene_PromptOptimize, nil
|
|
case "GenerateAgentInfo":
|
|
return Scene_GenerateAgentInfo, nil
|
|
case "SceneOpenApi":
|
|
return Scene_SceneOpenApi, nil
|
|
case "SceneWorkflow":
|
|
return Scene_SceneWorkflow, nil
|
|
}
|
|
return Scene(0), fmt.Errorf("not a valid Scene string")
|
|
}
|
|
|
|
func ScenePtr(v Scene) *Scene { return &v }
|
|
func (p *Scene) Scan(value interface{}) (err error) {
|
|
var result sql.NullInt64
|
|
err = result.Scan(value)
|
|
*p = Scene(result.Int64)
|
|
return
|
|
}
|
|
|
|
func (p *Scene) Value() (driver.Value, error) {
|
|
if p == nil {
|
|
return nil, nil
|
|
}
|
|
return int64(*p), nil
|
|
}
|