coze-studio/backend/api/model/app/bot_common/bot_common.go

30887 lines
811 KiB
Go

// Code generated by thriftgo (0.4.1). DO NOT EDIT.
package bot_common
import (
"database/sql"
"database/sql/driver"
"fmt"
"github.com/apache/thrift/lib/go/thrift"
)
type ModelStyle int64
const (
ModelStyle_Custom ModelStyle = 0
ModelStyle_Creative ModelStyle = 1
ModelStyle_Balance ModelStyle = 2
ModelStyle_Precise ModelStyle = 3
)
func (p ModelStyle) String() string {
switch p {
case ModelStyle_Custom:
return "Custom"
case ModelStyle_Creative:
return "Creative"
case ModelStyle_Balance:
return "Balance"
case ModelStyle_Precise:
return "Precise"
}
return "<UNSET>"
}
func ModelStyleFromString(s string) (ModelStyle, error) {
switch s {
case "Custom":
return ModelStyle_Custom, nil
case "Creative":
return ModelStyle_Creative, nil
case "Balance":
return ModelStyle_Balance, nil
case "Precise":
return ModelStyle_Precise, nil
}
return ModelStyle(0), fmt.Errorf("not a valid ModelStyle string")
}
func ModelStylePtr(v ModelStyle) *ModelStyle { return &v }
func (p *ModelStyle) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ModelStyle(result.Int64)
return
}
func (p *ModelStyle) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type ModelResponseFormat int64
const (
ModelResponseFormat_Text ModelResponseFormat = 0
ModelResponseFormat_Markdown ModelResponseFormat = 1
ModelResponseFormat_JSON ModelResponseFormat = 2
)
func (p ModelResponseFormat) String() string {
switch p {
case ModelResponseFormat_Text:
return "Text"
case ModelResponseFormat_Markdown:
return "Markdown"
case ModelResponseFormat_JSON:
return "JSON"
}
return "<UNSET>"
}
func ModelResponseFormatFromString(s string) (ModelResponseFormat, error) {
switch s {
case "Text":
return ModelResponseFormat_Text, nil
case "Markdown":
return ModelResponseFormat_Markdown, nil
case "JSON":
return ModelResponseFormat_JSON, nil
}
return ModelResponseFormat(0), fmt.Errorf("not a valid ModelResponseFormat string")
}
func ModelResponseFormatPtr(v ModelResponseFormat) *ModelResponseFormat { return &v }
func (p *ModelResponseFormat) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ModelResponseFormat(result.Int64)
return
}
func (p *ModelResponseFormat) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
// The type of transmission allowed by the context
type ContextMode int64
const (
ContextMode_Chat ContextMode = 0
ContextMode_FunctionCall_1 ContextMode = 1
ContextMode_FunctionCall_2 ContextMode = 2
ContextMode_FunctionCall_3 ContextMode = 3
)
func (p ContextMode) String() string {
switch p {
case ContextMode_Chat:
return "Chat"
case ContextMode_FunctionCall_1:
return "FunctionCall_1"
case ContextMode_FunctionCall_2:
return "FunctionCall_2"
case ContextMode_FunctionCall_3:
return "FunctionCall_3"
}
return "<UNSET>"
}
func ContextModeFromString(s string) (ContextMode, error) {
switch s {
case "Chat":
return ContextMode_Chat, nil
case "FunctionCall_1":
return ContextMode_FunctionCall_1, nil
case "FunctionCall_2":
return ContextMode_FunctionCall_2, nil
case "FunctionCall_3":
return ContextMode_FunctionCall_3, nil
}
return ContextMode(0), fmt.Errorf("not a valid ContextMode string")
}
func ContextModePtr(v ContextMode) *ContextMode { return &v }
func (p *ContextMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ContextMode(result.Int64)
return
}
func (p *ContextMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type ModelFuncConfigType int64
const (
ModelFuncConfigType_Plugin ModelFuncConfigType = 1
ModelFuncConfigType_Workflow ModelFuncConfigType = 2
ModelFuncConfigType_ImageFlow ModelFuncConfigType = 3
ModelFuncConfigType_Trigger ModelFuncConfigType = 4
ModelFuncConfigType_KnowledgeText ModelFuncConfigType = 5
ModelFuncConfigType_KnowledgeTable ModelFuncConfigType = 6
ModelFuncConfigType_KnowledgeAutoCall ModelFuncConfigType = 7
ModelFuncConfigType_KnowledgeOnDemandCall ModelFuncConfigType = 8
ModelFuncConfigType_Variable ModelFuncConfigType = 9
ModelFuncConfigType_Database ModelFuncConfigType = 10
ModelFuncConfigType_LongTermMemory ModelFuncConfigType = 11
ModelFuncConfigType_FileBox ModelFuncConfigType = 12
ModelFuncConfigType_Onboarding ModelFuncConfigType = 13
ModelFuncConfigType_Suggestion ModelFuncConfigType = 14
ModelFuncConfigType_ShortcutCommand ModelFuncConfigType = 15
ModelFuncConfigType_BackGroundImage ModelFuncConfigType = 16
ModelFuncConfigType_TTS ModelFuncConfigType = 17
ModelFuncConfigType_MultiAgentRecognize ModelFuncConfigType = 18
ModelFuncConfigType_KnowledgePhoto ModelFuncConfigType = 19
ModelFuncConfigType_HookInfo ModelFuncConfigType = 20
)
func (p ModelFuncConfigType) String() string {
switch p {
case ModelFuncConfigType_Plugin:
return "Plugin"
case ModelFuncConfigType_Workflow:
return "Workflow"
case ModelFuncConfigType_ImageFlow:
return "ImageFlow"
case ModelFuncConfigType_Trigger:
return "Trigger"
case ModelFuncConfigType_KnowledgeText:
return "KnowledgeText"
case ModelFuncConfigType_KnowledgeTable:
return "KnowledgeTable"
case ModelFuncConfigType_KnowledgeAutoCall:
return "KnowledgeAutoCall"
case ModelFuncConfigType_KnowledgeOnDemandCall:
return "KnowledgeOnDemandCall"
case ModelFuncConfigType_Variable:
return "Variable"
case ModelFuncConfigType_Database:
return "Database"
case ModelFuncConfigType_LongTermMemory:
return "LongTermMemory"
case ModelFuncConfigType_FileBox:
return "FileBox"
case ModelFuncConfigType_Onboarding:
return "Onboarding"
case ModelFuncConfigType_Suggestion:
return "Suggestion"
case ModelFuncConfigType_ShortcutCommand:
return "ShortcutCommand"
case ModelFuncConfigType_BackGroundImage:
return "BackGroundImage"
case ModelFuncConfigType_TTS:
return "TTS"
case ModelFuncConfigType_MultiAgentRecognize:
return "MultiAgentRecognize"
case ModelFuncConfigType_KnowledgePhoto:
return "KnowledgePhoto"
case ModelFuncConfigType_HookInfo:
return "HookInfo"
}
return "<UNSET>"
}
func ModelFuncConfigTypeFromString(s string) (ModelFuncConfigType, error) {
switch s {
case "Plugin":
return ModelFuncConfigType_Plugin, nil
case "Workflow":
return ModelFuncConfigType_Workflow, nil
case "ImageFlow":
return ModelFuncConfigType_ImageFlow, nil
case "Trigger":
return ModelFuncConfigType_Trigger, nil
case "KnowledgeText":
return ModelFuncConfigType_KnowledgeText, nil
case "KnowledgeTable":
return ModelFuncConfigType_KnowledgeTable, nil
case "KnowledgeAutoCall":
return ModelFuncConfigType_KnowledgeAutoCall, nil
case "KnowledgeOnDemandCall":
return ModelFuncConfigType_KnowledgeOnDemandCall, nil
case "Variable":
return ModelFuncConfigType_Variable, nil
case "Database":
return ModelFuncConfigType_Database, nil
case "LongTermMemory":
return ModelFuncConfigType_LongTermMemory, nil
case "FileBox":
return ModelFuncConfigType_FileBox, nil
case "Onboarding":
return ModelFuncConfigType_Onboarding, nil
case "Suggestion":
return ModelFuncConfigType_Suggestion, nil
case "ShortcutCommand":
return ModelFuncConfigType_ShortcutCommand, nil
case "BackGroundImage":
return ModelFuncConfigType_BackGroundImage, nil
case "TTS":
return ModelFuncConfigType_TTS, nil
case "MultiAgentRecognize":
return ModelFuncConfigType_MultiAgentRecognize, nil
case "KnowledgePhoto":
return ModelFuncConfigType_KnowledgePhoto, nil
case "HookInfo":
return ModelFuncConfigType_HookInfo, nil
}
return ModelFuncConfigType(0), fmt.Errorf("not a valid ModelFuncConfigType string")
}
func ModelFuncConfigTypePtr(v ModelFuncConfigType) *ModelFuncConfigType { return &v }
func (p *ModelFuncConfigType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ModelFuncConfigType(result.Int64)
return
}
func (p *ModelFuncConfigType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type ModelFuncConfigStatus int64
const (
ModelFuncConfigStatus_FullSupport ModelFuncConfigStatus = 0
ModelFuncConfigStatus_PoorSupport ModelFuncConfigStatus = 1
ModelFuncConfigStatus_NotSupport ModelFuncConfigStatus = 2
)
func (p ModelFuncConfigStatus) String() string {
switch p {
case ModelFuncConfigStatus_FullSupport:
return "FullSupport"
case ModelFuncConfigStatus_PoorSupport:
return "PoorSupport"
case ModelFuncConfigStatus_NotSupport:
return "NotSupport"
}
return "<UNSET>"
}
func ModelFuncConfigStatusFromString(s string) (ModelFuncConfigStatus, error) {
switch s {
case "FullSupport":
return ModelFuncConfigStatus_FullSupport, nil
case "PoorSupport":
return ModelFuncConfigStatus_PoorSupport, nil
case "NotSupport":
return ModelFuncConfigStatus_NotSupport, nil
}
return ModelFuncConfigStatus(0), fmt.Errorf("not a valid ModelFuncConfigStatus string")
}
func ModelFuncConfigStatusPtr(v ModelFuncConfigStatus) *ModelFuncConfigStatus { return &v }
func (p *ModelFuncConfigStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ModelFuncConfigStatus(result.Int64)
return
}
func (p *ModelFuncConfigStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type WorkflowMode int64
const (
WorkflowMode_Workflow WorkflowMode = 0
WorkflowMode_Imageflow WorkflowMode = 1
WorkflowMode_SceneFlow WorkflowMode = 2
WorkflowMode_ChatFlow WorkflowMode = 3
WorkflowMode_All WorkflowMode = 100
)
func (p WorkflowMode) String() string {
switch p {
case WorkflowMode_Workflow:
return "Workflow"
case WorkflowMode_Imageflow:
return "Imageflow"
case WorkflowMode_SceneFlow:
return "SceneFlow"
case WorkflowMode_ChatFlow:
return "ChatFlow"
case WorkflowMode_All:
return "All"
}
return "<UNSET>"
}
func WorkflowModeFromString(s string) (WorkflowMode, error) {
switch s {
case "Workflow":
return WorkflowMode_Workflow, nil
case "Imageflow":
return WorkflowMode_Imageflow, nil
case "SceneFlow":
return WorkflowMode_SceneFlow, nil
case "ChatFlow":
return WorkflowMode_ChatFlow, nil
case "All":
return WorkflowMode_All, nil
}
return WorkflowMode(0), fmt.Errorf("not a valid WorkflowMode string")
}
func WorkflowModePtr(v WorkflowMode) *WorkflowMode { return &v }
func (p *WorkflowMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = WorkflowMode(result.Int64)
return
}
func (p *WorkflowMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
// onboarding content generation mode
type OnboardingMode int64
const (
// No.
OnboardingMode_NO_NEED OnboardingMode = 1
// Manually specify content (multi-language support is covered by LLM)
OnboardingMode_USE_MANUAL OnboardingMode = 2
// Generated by LLM
OnboardingMode_USE_LLM OnboardingMode = 3
)
func (p OnboardingMode) String() string {
switch p {
case OnboardingMode_NO_NEED:
return "NO_NEED"
case OnboardingMode_USE_MANUAL:
return "USE_MANUAL"
case OnboardingMode_USE_LLM:
return "USE_LLM"
}
return "<UNSET>"
}
func OnboardingModeFromString(s string) (OnboardingMode, error) {
switch s {
case "NO_NEED":
return OnboardingMode_NO_NEED, nil
case "USE_MANUAL":
return OnboardingMode_USE_MANUAL, nil
case "USE_LLM":
return OnboardingMode_USE_LLM, nil
}
return OnboardingMode(0), fmt.Errorf("not a valid OnboardingMode string")
}
func OnboardingModePtr(v OnboardingMode) *OnboardingMode { return &v }
func (p *OnboardingMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = OnboardingMode(result.Int64)
return
}
func (p *OnboardingMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type SuggestedQuestionsShowMode int64
const (
SuggestedQuestionsShowMode_Random SuggestedQuestionsShowMode = 0
SuggestedQuestionsShowMode_All SuggestedQuestionsShowMode = 1
)
func (p SuggestedQuestionsShowMode) String() string {
switch p {
case SuggestedQuestionsShowMode_Random:
return "Random"
case SuggestedQuestionsShowMode_All:
return "All"
}
return "<UNSET>"
}
func SuggestedQuestionsShowModeFromString(s string) (SuggestedQuestionsShowMode, error) {
switch s {
case "Random":
return SuggestedQuestionsShowMode_Random, nil
case "All":
return SuggestedQuestionsShowMode_All, nil
}
return SuggestedQuestionsShowMode(0), fmt.Errorf("not a valid SuggestedQuestionsShowMode string")
}
func SuggestedQuestionsShowModePtr(v SuggestedQuestionsShowMode) *SuggestedQuestionsShowMode {
return &v
}
func (p *SuggestedQuestionsShowMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = SuggestedQuestionsShowMode(result.Int64)
return
}
func (p *SuggestedQuestionsShowMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type SuggestReplyMode int64
const (
SuggestReplyMode_System SuggestReplyMode = 0
SuggestReplyMode_Custom SuggestReplyMode = 1
SuggestReplyMode_Disable SuggestReplyMode = 2
// Agent specific, multiplexed source Bot configuration
SuggestReplyMode_OriBot SuggestReplyMode = 3
)
func (p SuggestReplyMode) String() string {
switch p {
case SuggestReplyMode_System:
return "System"
case SuggestReplyMode_Custom:
return "Custom"
case SuggestReplyMode_Disable:
return "Disable"
case SuggestReplyMode_OriBot:
return "OriBot"
}
return "<UNSET>"
}
func SuggestReplyModeFromString(s string) (SuggestReplyMode, error) {
switch s {
case "System":
return SuggestReplyMode_System, nil
case "Custom":
return SuggestReplyMode_Custom, nil
case "Disable":
return SuggestReplyMode_Disable, nil
case "OriBot":
return SuggestReplyMode_OriBot, nil
}
return SuggestReplyMode(0), fmt.Errorf("not a valid SuggestReplyMode string")
}
func SuggestReplyModePtr(v SuggestReplyMode) *SuggestReplyMode { return &v }
func (p *SuggestReplyMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = SuggestReplyMode(result.Int64)
return
}
func (p *SuggestReplyMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type DefaultUserInputType int64
const (
// Not set
DefaultUserInputType_NotSet DefaultUserInputType = 0
// Text
DefaultUserInputType_Text DefaultUserInputType = 1
// Hold down the voice
DefaultUserInputType_Voice DefaultUserInputType = 2
// voice call
DefaultUserInputType_Call DefaultUserInputType = 3
)
func (p DefaultUserInputType) String() string {
switch p {
case DefaultUserInputType_NotSet:
return "NotSet"
case DefaultUserInputType_Text:
return "Text"
case DefaultUserInputType_Voice:
return "Voice"
case DefaultUserInputType_Call:
return "Call"
}
return "<UNSET>"
}
func DefaultUserInputTypeFromString(s string) (DefaultUserInputType, error) {
switch s {
case "NotSet":
return DefaultUserInputType_NotSet, nil
case "Text":
return DefaultUserInputType_Text, nil
case "Voice":
return DefaultUserInputType_Voice, nil
case "Call":
return DefaultUserInputType_Call, nil
}
return DefaultUserInputType(0), fmt.Errorf("not a valid DefaultUserInputType string")
}
func DefaultUserInputTypePtr(v DefaultUserInputType) *DefaultUserInputType { return &v }
func (p *DefaultUserInputType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = DefaultUserInputType(result.Int64)
return
}
func (p *DefaultUserInputType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
// AnswerActions
type AnswerActionsMode int64
const (
AnswerActionsMode_Default AnswerActionsMode = 1
AnswerActionsMode_Customize AnswerActionsMode = 2
)
func (p AnswerActionsMode) String() string {
switch p {
case AnswerActionsMode_Default:
return "Default"
case AnswerActionsMode_Customize:
return "Customize"
}
return "<UNSET>"
}
func AnswerActionsModeFromString(s string) (AnswerActionsMode, error) {
switch s {
case "Default":
return AnswerActionsMode_Default, nil
case "Customize":
return AnswerActionsMode_Customize, nil
}
return AnswerActionsMode(0), fmt.Errorf("not a valid AnswerActionsMode string")
}
func AnswerActionsModePtr(v AnswerActionsMode) *AnswerActionsMode { return &v }
func (p *AnswerActionsMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = AnswerActionsMode(result.Int64)
return
}
func (p *AnswerActionsMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type AnswerActionTriggerType int64
const (
// Platform preset Trigger action
AnswerActionTriggerType_Direct AnswerActionTriggerType = 1
// Click Action to display the custom H5 page
AnswerActionTriggerType_WebView AnswerActionTriggerType = 2
// Click Action to send a custom user message
AnswerActionTriggerType_SendMessage AnswerActionTriggerType = 3
)
func (p AnswerActionTriggerType) String() string {
switch p {
case AnswerActionTriggerType_Direct:
return "Direct"
case AnswerActionTriggerType_WebView:
return "WebView"
case AnswerActionTriggerType_SendMessage:
return "SendMessage"
}
return "<UNSET>"
}
func AnswerActionTriggerTypeFromString(s string) (AnswerActionTriggerType, error) {
switch s {
case "Direct":
return AnswerActionTriggerType_Direct, nil
case "WebView":
return AnswerActionTriggerType_WebView, nil
case "SendMessage":
return AnswerActionTriggerType_SendMessage, nil
}
return AnswerActionTriggerType(0), fmt.Errorf("not a valid AnswerActionTriggerType string")
}
func AnswerActionTriggerTypePtr(v AnswerActionTriggerType) *AnswerActionTriggerType { return &v }
func (p *AnswerActionTriggerType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = AnswerActionTriggerType(result.Int64)
return
}
func (p *AnswerActionTriggerType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type SearchStrategy int64
const (
// semantic search
SearchStrategy_SemanticSearch SearchStrategy = 0
// Hybrid Search
SearchStrategy_HybirdSearch SearchStrategy = 1
// Full Text Search
SearchStrategy_FullTextSearch SearchStrategy = 20
)
func (p SearchStrategy) String() string {
switch p {
case SearchStrategy_SemanticSearch:
return "SemanticSearch"
case SearchStrategy_HybirdSearch:
return "HybirdSearch"
case SearchStrategy_FullTextSearch:
return "FullTextSearch"
}
return "<UNSET>"
}
func SearchStrategyFromString(s string) (SearchStrategy, error) {
switch s {
case "SemanticSearch":
return SearchStrategy_SemanticSearch, nil
case "HybirdSearch":
return SearchStrategy_HybirdSearch, nil
case "FullTextSearch":
return SearchStrategy_FullTextSearch, nil
}
return SearchStrategy(0), fmt.Errorf("not a valid SearchStrategy string")
}
func SearchStrategyPtr(v SearchStrategy) *SearchStrategy { return &v }
func (p *SearchStrategy) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = SearchStrategy(result.Int64)
return
}
func (p *SearchStrategy) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type KnowledgeShowSourceMode int64
const (
KnowledgeShowSourceMode_ReplyBottom KnowledgeShowSourceMode = 0
KnowledgeShowSourceMode_CardList KnowledgeShowSourceMode = 1
)
func (p KnowledgeShowSourceMode) String() string {
switch p {
case KnowledgeShowSourceMode_ReplyBottom:
return "ReplyBottom"
case KnowledgeShowSourceMode_CardList:
return "CardList"
}
return "<UNSET>"
}
func KnowledgeShowSourceModeFromString(s string) (KnowledgeShowSourceMode, error) {
switch s {
case "ReplyBottom":
return KnowledgeShowSourceMode_ReplyBottom, nil
case "CardList":
return KnowledgeShowSourceMode_CardList, nil
}
return KnowledgeShowSourceMode(0), fmt.Errorf("not a valid KnowledgeShowSourceMode string")
}
func KnowledgeShowSourceModePtr(v KnowledgeShowSourceMode) *KnowledgeShowSourceMode { return &v }
func (p *KnowledgeShowSourceMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = KnowledgeShowSourceMode(result.Int64)
return
}
func (p *KnowledgeShowSourceMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type KnowledgeNoRecallReplyMode int64
const (
KnowledgeNoRecallReplyMode_Default KnowledgeNoRecallReplyMode = 0
KnowledgeNoRecallReplyMode_CustomizePrompt KnowledgeNoRecallReplyMode = 1
)
func (p KnowledgeNoRecallReplyMode) String() string {
switch p {
case KnowledgeNoRecallReplyMode_Default:
return "Default"
case KnowledgeNoRecallReplyMode_CustomizePrompt:
return "CustomizePrompt"
}
return "<UNSET>"
}
func KnowledgeNoRecallReplyModeFromString(s string) (KnowledgeNoRecallReplyMode, error) {
switch s {
case "Default":
return KnowledgeNoRecallReplyMode_Default, nil
case "CustomizePrompt":
return KnowledgeNoRecallReplyMode_CustomizePrompt, nil
}
return KnowledgeNoRecallReplyMode(0), fmt.Errorf("not a valid KnowledgeNoRecallReplyMode string")
}
func KnowledgeNoRecallReplyModePtr(v KnowledgeNoRecallReplyMode) *KnowledgeNoRecallReplyMode {
return &v
}
func (p *KnowledgeNoRecallReplyMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = KnowledgeNoRecallReplyMode(result.Int64)
return
}
func (p *KnowledgeNoRecallReplyMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type SocietyVisibility int64
const (
// Visible to all
SocietyVisibility_Public SocietyVisibility = 1
// Visible to host only
SocietyVisibility_Anonymous SocietyVisibility = 2
// custom
SocietyVisibility_Custom SocietyVisibility = 3
)
func (p SocietyVisibility) String() string {
switch p {
case SocietyVisibility_Public:
return "Public"
case SocietyVisibility_Anonymous:
return "Anonymous"
case SocietyVisibility_Custom:
return "Custom"
}
return "<UNSET>"
}
func SocietyVisibilityFromString(s string) (SocietyVisibility, error) {
switch s {
case "Public":
return SocietyVisibility_Public, nil
case "Anonymous":
return SocietyVisibility_Anonymous, nil
case "Custom":
return SocietyVisibility_Custom, nil
}
return SocietyVisibility(0), fmt.Errorf("not a valid SocietyVisibility string")
}
func SocietyVisibilityPtr(v SocietyVisibility) *SocietyVisibility { return &v }
func (p *SocietyVisibility) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = SocietyVisibility(result.Int64)
return
}
func (p *SocietyVisibility) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type FieldItemType int64
const (
// Text String
FieldItemType_Text FieldItemType = 1
// Digital Integer
FieldItemType_Number FieldItemType = 2
// Time Time
FieldItemType_Date FieldItemType = 3
// float Number
FieldItemType_Float FieldItemType = 4
// bool Boolean
FieldItemType_Boolean FieldItemType = 5
)
func (p FieldItemType) String() string {
switch p {
case FieldItemType_Text:
return "Text"
case FieldItemType_Number:
return "Number"
case FieldItemType_Date:
return "Date"
case FieldItemType_Float:
return "Float"
case FieldItemType_Boolean:
return "Boolean"
}
return "<UNSET>"
}
func FieldItemTypeFromString(s string) (FieldItemType, error) {
switch s {
case "Text":
return FieldItemType_Text, nil
case "Number":
return FieldItemType_Number, nil
case "Date":
return FieldItemType_Date, nil
case "Float":
return FieldItemType_Float, nil
case "Boolean":
return FieldItemType_Boolean, nil
}
return FieldItemType(0), fmt.Errorf("not a valid FieldItemType string")
}
func FieldItemTypePtr(v FieldItemType) *FieldItemType { return &v }
func (p *FieldItemType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = FieldItemType(result.Int64)
return
}
func (p *FieldItemType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BotTableRWMode int64
const (
BotTableRWMode_LimitedReadWrite BotTableRWMode = 1
BotTableRWMode_ReadOnly BotTableRWMode = 2
BotTableRWMode_UnlimitedReadWrite BotTableRWMode = 3
BotTableRWMode_RWModeMax BotTableRWMode = 4
)
func (p BotTableRWMode) String() string {
switch p {
case BotTableRWMode_LimitedReadWrite:
return "LimitedReadWrite"
case BotTableRWMode_ReadOnly:
return "ReadOnly"
case BotTableRWMode_UnlimitedReadWrite:
return "UnlimitedReadWrite"
case BotTableRWMode_RWModeMax:
return "RWModeMax"
}
return "<UNSET>"
}
func BotTableRWModeFromString(s string) (BotTableRWMode, error) {
switch s {
case "LimitedReadWrite":
return BotTableRWMode_LimitedReadWrite, nil
case "ReadOnly":
return BotTableRWMode_ReadOnly, nil
case "UnlimitedReadWrite":
return BotTableRWMode_UnlimitedReadWrite, nil
case "RWModeMax":
return BotTableRWMode_RWModeMax, nil
}
return BotTableRWMode(0), fmt.Errorf("not a valid BotTableRWMode string")
}
func BotTableRWModePtr(v BotTableRWMode) *BotTableRWMode { return &v }
func (p *BotTableRWMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BotTableRWMode(result.Int64)
return
}
func (p *BotTableRWMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type AgentType int64
const (
AgentType_Start_Agent AgentType = 0
AgentType_LLM_Agent AgentType = 1
AgentType_Task_Agent AgentType = 2
AgentType_Global_Agent AgentType = 3
AgentType_Bot_Agent AgentType = 4
)
func (p AgentType) String() string {
switch p {
case AgentType_Start_Agent:
return "Start_Agent"
case AgentType_LLM_Agent:
return "LLM_Agent"
case AgentType_Task_Agent:
return "Task_Agent"
case AgentType_Global_Agent:
return "Global_Agent"
case AgentType_Bot_Agent:
return "Bot_Agent"
}
return "<UNSET>"
}
func AgentTypeFromString(s string) (AgentType, error) {
switch s {
case "Start_Agent":
return AgentType_Start_Agent, nil
case "LLM_Agent":
return AgentType_LLM_Agent, nil
case "Task_Agent":
return AgentType_Task_Agent, nil
case "Global_Agent":
return AgentType_Global_Agent, nil
case "Bot_Agent":
return AgentType_Bot_Agent, nil
}
return AgentType(0), fmt.Errorf("not a valid AgentType string")
}
func AgentTypePtr(v AgentType) *AgentType { return &v }
func (p *AgentType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = AgentType(result.Int64)
return
}
func (p *AgentType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
// Version Compatibility: 0 - Old Version 1 - Rollback New Version 2 - Non-Rollback New Version 3 - Rollback New Version (no longer prompted)
type AgentVersionCompat int64
const (
AgentVersionCompat_OldVersion AgentVersionCompat = 0
AgentVersionCompat_MiddleVersion AgentVersionCompat = 1
AgentVersionCompat_NewVersion AgentVersionCompat = 2
AgentVersionCompat_MiddleVersionNotPrompt AgentVersionCompat = 3
)
func (p AgentVersionCompat) String() string {
switch p {
case AgentVersionCompat_OldVersion:
return "OldVersion"
case AgentVersionCompat_MiddleVersion:
return "MiddleVersion"
case AgentVersionCompat_NewVersion:
return "NewVersion"
case AgentVersionCompat_MiddleVersionNotPrompt:
return "MiddleVersionNotPrompt"
}
return "<UNSET>"
}
func AgentVersionCompatFromString(s string) (AgentVersionCompat, error) {
switch s {
case "OldVersion":
return AgentVersionCompat_OldVersion, nil
case "MiddleVersion":
return AgentVersionCompat_MiddleVersion, nil
case "NewVersion":
return AgentVersionCompat_NewVersion, nil
case "MiddleVersionNotPrompt":
return AgentVersionCompat_MiddleVersionNotPrompt, nil
}
return AgentVersionCompat(0), fmt.Errorf("not a valid AgentVersionCompat string")
}
func AgentVersionCompatPtr(v AgentVersionCompat) *AgentVersionCompat { return &v }
func (p *AgentVersionCompat) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = AgentVersionCompat(result.Int64)
return
}
func (p *AgentVersionCompat) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type MultiAgentSessionType int64
const (
MultiAgentSessionType_Flow MultiAgentSessionType = 1
MultiAgentSessionType_Host MultiAgentSessionType = 2
)
func (p MultiAgentSessionType) String() string {
switch p {
case MultiAgentSessionType_Flow:
return "Flow"
case MultiAgentSessionType_Host:
return "Host"
}
return "<UNSET>"
}
func MultiAgentSessionTypeFromString(s string) (MultiAgentSessionType, error) {
switch s {
case "Flow":
return MultiAgentSessionType_Flow, nil
case "Host":
return MultiAgentSessionType_Host, nil
}
return MultiAgentSessionType(0), fmt.Errorf("not a valid MultiAgentSessionType string")
}
func MultiAgentSessionTypePtr(v MultiAgentSessionType) *MultiAgentSessionType { return &v }
func (p *MultiAgentSessionType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = MultiAgentSessionType(result.Int64)
return
}
func (p *MultiAgentSessionType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type MultiAgentConnectorType int64
const (
MultiAgentConnectorType_Curve MultiAgentConnectorType = 0
MultiAgentConnectorType_Straight MultiAgentConnectorType = 1
)
func (p MultiAgentConnectorType) String() string {
switch p {
case MultiAgentConnectorType_Curve:
return "Curve"
case MultiAgentConnectorType_Straight:
return "Straight"
}
return "<UNSET>"
}
func MultiAgentConnectorTypeFromString(s string) (MultiAgentConnectorType, error) {
switch s {
case "Curve":
return MultiAgentConnectorType_Curve, nil
case "Straight":
return MultiAgentConnectorType_Straight, nil
}
return MultiAgentConnectorType(0), fmt.Errorf("not a valid MultiAgentConnectorType string")
}
func MultiAgentConnectorTypePtr(v MultiAgentConnectorType) *MultiAgentConnectorType { return &v }
func (p *MultiAgentConnectorType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = MultiAgentConnectorType(result.Int64)
return
}
func (p *MultiAgentConnectorType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BotMode int64
const (
BotMode_SingleMode BotMode = 0
BotMode_MultiMode BotMode = 1
BotMode_WorkflowMode BotMode = 2
)
func (p BotMode) String() string {
switch p {
case BotMode_SingleMode:
return "SingleMode"
case BotMode_MultiMode:
return "MultiMode"
case BotMode_WorkflowMode:
return "WorkflowMode"
}
return "<UNSET>"
}
func BotModeFromString(s string) (BotMode, error) {
switch s {
case "SingleMode":
return BotMode_SingleMode, nil
case "MultiMode":
return BotMode_MultiMode, nil
case "WorkflowMode":
return BotMode_WorkflowMode, nil
}
return BotMode(0), fmt.Errorf("not a valid BotMode string")
}
func BotModePtr(v BotMode) *BotMode { return &v }
func (p *BotMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BotMode(result.Int64)
return
}
func (p *BotMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BotSpecies int64
const (
// Bot type
BotSpecies_Default BotSpecies = 0
// Created from coze
BotSpecies_Function BotSpecies = 1
)
func (p BotSpecies) String() string {
switch p {
case BotSpecies_Default:
return "Default"
case BotSpecies_Function:
return "Function"
}
return "<UNSET>"
}
func BotSpeciesFromString(s string) (BotSpecies, error) {
switch s {
case "Default":
return BotSpecies_Default, nil
case "Function":
return BotSpecies_Function, nil
}
return BotSpecies(0), fmt.Errorf("not a valid BotSpecies string")
}
func BotSpeciesPtr(v BotSpecies) *BotSpecies { return &v }
func (p *BotSpecies) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BotSpecies(result.Int64)
return
}
func (p *BotSpecies) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type TimeCapsuleMode int64
const (
// close
TimeCapsuleMode_Off TimeCapsuleMode = 0
// open
TimeCapsuleMode_On TimeCapsuleMode = 1
)
func (p TimeCapsuleMode) String() string {
switch p {
case TimeCapsuleMode_Off:
return "Off"
case TimeCapsuleMode_On:
return "On"
}
return "<UNSET>"
}
func TimeCapsuleModeFromString(s string) (TimeCapsuleMode, error) {
switch s {
case "Off":
return TimeCapsuleMode_Off, nil
case "On":
return TimeCapsuleMode_On, nil
}
return TimeCapsuleMode(0), fmt.Errorf("not a valid TimeCapsuleMode string")
}
func TimeCapsuleModePtr(v TimeCapsuleMode) *TimeCapsuleMode { return &v }
func (p *TimeCapsuleMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = TimeCapsuleMode(result.Int64)
return
}
func (p *TimeCapsuleMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type DisablePromptCalling int64
const (
DisablePromptCalling_Off DisablePromptCalling = 0
DisablePromptCalling_On DisablePromptCalling = 1
)
func (p DisablePromptCalling) String() string {
switch p {
case DisablePromptCalling_Off:
return "Off"
case DisablePromptCalling_On:
return "On"
}
return "<UNSET>"
}
func DisablePromptCallingFromString(s string) (DisablePromptCalling, error) {
switch s {
case "Off":
return DisablePromptCalling_Off, nil
case "On":
return DisablePromptCalling_On, nil
}
return DisablePromptCalling(0), fmt.Errorf("not a valid DisablePromptCalling string")
}
func DisablePromptCallingPtr(v DisablePromptCalling) *DisablePromptCalling { return &v }
func (p *DisablePromptCalling) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = DisablePromptCalling(result.Int64)
return
}
func (p *DisablePromptCalling) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type FileboxInfoMode int64
const (
FileboxInfoMode_Off FileboxInfoMode = 0
FileboxInfoMode_On FileboxInfoMode = 1
)
func (p FileboxInfoMode) String() string {
switch p {
case FileboxInfoMode_Off:
return "Off"
case FileboxInfoMode_On:
return "On"
}
return "<UNSET>"
}
func FileboxInfoModeFromString(s string) (FileboxInfoMode, error) {
switch s {
case "Off":
return FileboxInfoMode_Off, nil
case "On":
return FileboxInfoMode_On, nil
}
return FileboxInfoMode(0), fmt.Errorf("not a valid FileboxInfoMode string")
}
func FileboxInfoModePtr(v FileboxInfoMode) *FileboxInfoMode { return &v }
func (p *FileboxInfoMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = FileboxInfoMode(result.Int64)
return
}
func (p *FileboxInfoMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BotStatus int64
const (
BotStatus_Deleted BotStatus = 0
BotStatus_Using BotStatus = 1
BotStatus_Banned BotStatus = 2
)
func (p BotStatus) String() string {
switch p {
case BotStatus_Deleted:
return "Deleted"
case BotStatus_Using:
return "Using"
case BotStatus_Banned:
return "Banned"
}
return "<UNSET>"
}
func BotStatusFromString(s string) (BotStatus, error) {
switch s {
case "Deleted":
return BotStatus_Deleted, nil
case "Using":
return BotStatus_Using, nil
case "Banned":
return BotStatus_Banned, nil
}
return BotStatus(0), fmt.Errorf("not a valid BotStatus string")
}
func BotStatusPtr(v BotStatus) *BotStatus { return &v }
func (p *BotStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BotStatus(result.Int64)
return
}
func (p *BotStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BusinessType int64
const (
BusinessType_Default BusinessType = 0
BusinessType_DouyinAvatar BusinessType = 1
)
func (p BusinessType) String() string {
switch p {
case BusinessType_Default:
return "Default"
case BusinessType_DouyinAvatar:
return "DouyinAvatar"
}
return "<UNSET>"
}
func BusinessTypeFromString(s string) (BusinessType, error) {
switch s {
case "Default":
return BusinessType_Default, nil
case "DouyinAvatar":
return BusinessType_DouyinAvatar, nil
}
return BusinessType(0), fmt.Errorf("not a valid BusinessType string")
}
func BusinessTypePtr(v BusinessType) *BusinessType { return &v }
func (p *BusinessType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BusinessType(result.Int64)
return
}
func (p *BusinessType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type BacktrackMode int64
const (
BacktrackMode_Current BacktrackMode = 1
BacktrackMode_Previous BacktrackMode = 2
BacktrackMode_Start BacktrackMode = 3
BacktrackMode_MostSuitable BacktrackMode = 4
)
func (p BacktrackMode) String() string {
switch p {
case BacktrackMode_Current:
return "Current"
case BacktrackMode_Previous:
return "Previous"
case BacktrackMode_Start:
return "Start"
case BacktrackMode_MostSuitable:
return "MostSuitable"
}
return "<UNSET>"
}
func BacktrackModeFromString(s string) (BacktrackMode, error) {
switch s {
case "Current":
return BacktrackMode_Current, nil
case "Previous":
return BacktrackMode_Previous, nil
case "Start":
return BacktrackMode_Start, nil
case "MostSuitable":
return BacktrackMode_MostSuitable, nil
}
return BacktrackMode(0), fmt.Errorf("not a valid BacktrackMode string")
}
func BacktrackModePtr(v BacktrackMode) *BacktrackMode { return &v }
func (p *BacktrackMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = BacktrackMode(result.Int64)
return
}
func (p *BacktrackMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type RecognitionMode int64
const (
RecognitionMode_FunctionCall RecognitionMode = 1
RecognitionMode_Independent RecognitionMode = 2
)
func (p RecognitionMode) String() string {
switch p {
case RecognitionMode_FunctionCall:
return "FunctionCall"
case RecognitionMode_Independent:
return "Independent"
}
return "<UNSET>"
}
func RecognitionModeFromString(s string) (RecognitionMode, error) {
switch s {
case "FunctionCall":
return RecognitionMode_FunctionCall, nil
case "Independent":
return RecognitionMode_Independent, nil
}
return RecognitionMode(0), fmt.Errorf("not a valid RecognitionMode string")
}
func RecognitionModePtr(v RecognitionMode) *RecognitionMode { return &v }
func (p *RecognitionMode) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = RecognitionMode(result.Int64)
return
}
func (p *RecognitionMode) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type IndependentTiming int64
const (
// Determine user input (front)
IndependentTiming_Pre IndependentTiming = 1
// Determine node output (postfix)
IndependentTiming_Post IndependentTiming = 2
// Front mode and rear mode support simultaneous selection
IndependentTiming_PreAndPost IndependentTiming = 3
)
func (p IndependentTiming) String() string {
switch p {
case IndependentTiming_Pre:
return "Pre"
case IndependentTiming_Post:
return "Post"
case IndependentTiming_PreAndPost:
return "PreAndPost"
}
return "<UNSET>"
}
func IndependentTimingFromString(s string) (IndependentTiming, error) {
switch s {
case "Pre":
return IndependentTiming_Pre, nil
case "Post":
return IndependentTiming_Post, nil
case "PreAndPost":
return IndependentTiming_PreAndPost, nil
}
return IndependentTiming(0), fmt.Errorf("not a valid IndependentTiming string")
}
func IndependentTimingPtr(v IndependentTiming) *IndependentTiming { return &v }
func (p *IndependentTiming) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = IndependentTiming(result.Int64)
return
}
func (p *IndependentTiming) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type IndependentRecognitionModelType int64
const (
// Small model
IndependentRecognitionModelType_SLM IndependentRecognitionModelType = 0
// Large model
IndependentRecognitionModelType_LLM IndependentRecognitionModelType = 1
)
func (p IndependentRecognitionModelType) String() string {
switch p {
case IndependentRecognitionModelType_SLM:
return "SLM"
case IndependentRecognitionModelType_LLM:
return "LLM"
}
return "<UNSET>"
}
func IndependentRecognitionModelTypeFromString(s string) (IndependentRecognitionModelType, error) {
switch s {
case "SLM":
return IndependentRecognitionModelType_SLM, nil
case "LLM":
return IndependentRecognitionModelType_LLM, nil
}
return IndependentRecognitionModelType(0), fmt.Errorf("not a valid IndependentRecognitionModelType string")
}
func IndependentRecognitionModelTypePtr(v IndependentRecognitionModelType) *IndependentRecognitionModelType {
return &v
}
func (p *IndependentRecognitionModelType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = IndependentRecognitionModelType(result.Int64)
return
}
func (p *IndependentRecognitionModelType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type MessageFeedbackType int64
const (
MessageFeedbackType_Default MessageFeedbackType = 0
MessageFeedbackType_Like MessageFeedbackType = 1
MessageFeedbackType_Unlike MessageFeedbackType = 2
)
func (p MessageFeedbackType) String() string {
switch p {
case MessageFeedbackType_Default:
return "Default"
case MessageFeedbackType_Like:
return "Like"
case MessageFeedbackType_Unlike:
return "Unlike"
}
return "<UNSET>"
}
func MessageFeedbackTypeFromString(s string) (MessageFeedbackType, error) {
switch s {
case "Default":
return MessageFeedbackType_Default, nil
case "Like":
return MessageFeedbackType_Like, nil
case "Unlike":
return MessageFeedbackType_Unlike, nil
}
return MessageFeedbackType(0), fmt.Errorf("not a valid MessageFeedbackType string")
}
func MessageFeedbackTypePtr(v MessageFeedbackType) *MessageFeedbackType { return &v }
func (p *MessageFeedbackType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = MessageFeedbackType(result.Int64)
return
}
func (p *MessageFeedbackType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type MessageFeedbackDetailType int64
const (
MessageFeedbackDetailType_UnlikeDefault MessageFeedbackDetailType = 0
// Harmful information
MessageFeedbackDetailType_UnlikeHarmful MessageFeedbackDetailType = 1
// incorrect information
MessageFeedbackDetailType_UnlikeIncorrect MessageFeedbackDetailType = 2
// Did not follow instructions
MessageFeedbackDetailType_UnlikeNotFollowInstructions MessageFeedbackDetailType = 3
// other
MessageFeedbackDetailType_UnlikeOthers MessageFeedbackDetailType = 4
)
func (p MessageFeedbackDetailType) String() string {
switch p {
case MessageFeedbackDetailType_UnlikeDefault:
return "UnlikeDefault"
case MessageFeedbackDetailType_UnlikeHarmful:
return "UnlikeHarmful"
case MessageFeedbackDetailType_UnlikeIncorrect:
return "UnlikeIncorrect"
case MessageFeedbackDetailType_UnlikeNotFollowInstructions:
return "UnlikeNotFollowInstructions"
case MessageFeedbackDetailType_UnlikeOthers:
return "UnlikeOthers"
}
return "<UNSET>"
}
func MessageFeedbackDetailTypeFromString(s string) (MessageFeedbackDetailType, error) {
switch s {
case "UnlikeDefault":
return MessageFeedbackDetailType_UnlikeDefault, nil
case "UnlikeHarmful":
return MessageFeedbackDetailType_UnlikeHarmful, nil
case "UnlikeIncorrect":
return MessageFeedbackDetailType_UnlikeIncorrect, nil
case "UnlikeNotFollowInstructions":
return MessageFeedbackDetailType_UnlikeNotFollowInstructions, nil
case "UnlikeOthers":
return MessageFeedbackDetailType_UnlikeOthers, nil
}
return MessageFeedbackDetailType(0), fmt.Errorf("not a valid MessageFeedbackDetailType string")
}
func MessageFeedbackDetailTypePtr(v MessageFeedbackDetailType) *MessageFeedbackDetailType { return &v }
func (p *MessageFeedbackDetailType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = MessageFeedbackDetailType(result.Int64)
return
}
func (p *MessageFeedbackDetailType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type Scene int64
const (
Scene_Default Scene = 0
Scene_Explore Scene = 1
Scene_BotStore Scene = 2
Scene_CozeHome Scene = 3
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
)
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"
}
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
}
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
}
// struct ContentAttachment {
// 1: required string FileID (api.body = "file_id")
// }
//
// struct MetaContent{
// 1: required string Type (api.body="type"),
// 2: optional string Text ( api.body="text"),
// 3: optional string FileID (api.body="file_id"),
// 4: optional string FileURL (api.body="file_url"),
// 5: optional string Card (api.body="card"),
// }
//
// struct EnterMessage {
// 1: required string Role (api.body = "role")
// 2: string Content (api.body = "content")//content
// 3: map<string,string> MetaData(api.body = "meta_data")
// 4: string ContentType(api.body = "content_type")//text/card/object_string
// 5: string Type(api.body = "type")
// }
//
// struct OpenMessageApi {
// 1: string Id (api.body = "id")//primary key ID
// 2: string BotId (api.body = "bot_id")//bot id//TODO All i64 plus annotation str, imported parameters and exported parameters are required
// 3: string Role(api.body = "role")
// 4: string Content (api.body = "content")//content
// 5: string ConversationId(api.body = "conversation_id") // conversation id
// 6: map<string,string> MetaData(api.body = "meta_data")
// 7: string CreatedAt (api.body = "created_at")//create_time
// 8: string UpdatedAt (api.body = "updated_at")//Update time//Change TODO time to int
// 9: string ChatId(api.body = "chat_id")
// 10: string ContentType(api.body = "content_type")
// 11: string Type(api.body = "type")
// }
type ReferenceUpdateType int64
const (
ReferenceUpdateType_ManualUpdate ReferenceUpdateType = 1
ReferenceUpdateType_AutoUpdate ReferenceUpdateType = 2
)
func (p ReferenceUpdateType) String() string {
switch p {
case ReferenceUpdateType_ManualUpdate:
return "ManualUpdate"
case ReferenceUpdateType_AutoUpdate:
return "AutoUpdate"
}
return "<UNSET>"
}
func ReferenceUpdateTypeFromString(s string) (ReferenceUpdateType, error) {
switch s {
case "ManualUpdate":
return ReferenceUpdateType_ManualUpdate, nil
case "AutoUpdate":
return ReferenceUpdateType_AutoUpdate, nil
}
return ReferenceUpdateType(0), fmt.Errorf("not a valid ReferenceUpdateType string")
}
func ReferenceUpdateTypePtr(v ReferenceUpdateType) *ReferenceUpdateType { return &v }
func (p *ReferenceUpdateType) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ReferenceUpdateType(result.Int64)
return
}
func (p *ReferenceUpdateType) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type ReferenceInfoStatus int64
const (
// 1: Updates are available
ReferenceInfoStatus_HasUpdates ReferenceInfoStatus = 1
// 2: Deleted
ReferenceInfoStatus_IsDelete ReferenceInfoStatus = 2
)
func (p ReferenceInfoStatus) String() string {
switch p {
case ReferenceInfoStatus_HasUpdates:
return "HasUpdates"
case ReferenceInfoStatus_IsDelete:
return "IsDelete"
}
return "<UNSET>"
}
func ReferenceInfoStatusFromString(s string) (ReferenceInfoStatus, error) {
switch s {
case "HasUpdates":
return ReferenceInfoStatus_HasUpdates, nil
case "IsDelete":
return ReferenceInfoStatus_IsDelete, nil
}
return ReferenceInfoStatus(0), fmt.Errorf("not a valid ReferenceInfoStatus string")
}
func ReferenceInfoStatusPtr(v ReferenceInfoStatus) *ReferenceInfoStatus { return &v }
func (p *ReferenceInfoStatus) Scan(value interface{}) (err error) {
var result sql.NullInt64
err = result.Scan(value)
*p = ReferenceInfoStatus(result.Int64)
return
}
func (p *ReferenceInfoStatus) Value() (driver.Value, error) {
if p == nil {
return nil, nil
}
return int64(*p), nil
}
type AuthToken struct {
ServiceID string `thrift:"service_id,1" form:"service_id" json:"service_id" query:"service_id"`
AccessKeyID string `thrift:"access_key_id,2" form:"access_key_id" json:"access_key_id" query:"access_key_id"`
SecretAccessKey string `thrift:"secret_access_key,3" form:"secret_access_key" json:"secret_access_key" query:"secret_access_key"`
SessionToken string `thrift:"session_token,4" form:"session_token" json:"session_token" query:"session_token"`
ExpiredTime string `thrift:"expired_time,5" form:"expired_time" json:"expired_time" query:"expired_time"`
CurrentTime string `thrift:"current_time,6" form:"current_time" json:"current_time" query:"current_time"`
UploadHost string `thrift:"upload_host,7" form:"upload_host" json:"upload_host" query:"upload_host"`
HostScheme string `thrift:"host_scheme,8" form:"host_scheme" json:"host_scheme" query:"host_scheme"`
}
func NewAuthToken() *AuthToken {
return &AuthToken{}
}
func (p *AuthToken) InitDefault() {
}
func (p *AuthToken) GetServiceID() (v string) {
return p.ServiceID
}
func (p *AuthToken) GetAccessKeyID() (v string) {
return p.AccessKeyID
}
func (p *AuthToken) GetSecretAccessKey() (v string) {
return p.SecretAccessKey
}
func (p *AuthToken) GetSessionToken() (v string) {
return p.SessionToken
}
func (p *AuthToken) GetExpiredTime() (v string) {
return p.ExpiredTime
}
func (p *AuthToken) GetCurrentTime() (v string) {
return p.CurrentTime
}
func (p *AuthToken) GetUploadHost() (v string) {
return p.UploadHost
}
func (p *AuthToken) GetHostScheme() (v string) {
return p.HostScheme
}
var fieldIDToName_AuthToken = map[int16]string{
1: "service_id",
2: "access_key_id",
3: "secret_access_key",
4: "session_token",
5: "expired_time",
6: "current_time",
7: "upload_host",
8: "host_scheme",
}
func (p *AuthToken) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRING {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRING {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AuthToken[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AuthToken) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ServiceID = _field
return nil
}
func (p *AuthToken) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.AccessKeyID = _field
return nil
}
func (p *AuthToken) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.SecretAccessKey = _field
return nil
}
func (p *AuthToken) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.SessionToken = _field
return nil
}
func (p *AuthToken) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ExpiredTime = _field
return nil
}
func (p *AuthToken) ReadField6(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.CurrentTime = _field
return nil
}
func (p *AuthToken) ReadField7(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.UploadHost = _field
return nil
}
func (p *AuthToken) ReadField8(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.HostScheme = _field
return nil
}
func (p *AuthToken) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AuthToken"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AuthToken) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("service_id", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ServiceID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AuthToken) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("access_key_id", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.AccessKeyID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AuthToken) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("secret_access_key", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.SecretAccessKey); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *AuthToken) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("session_token", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.SessionToken); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *AuthToken) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("expired_time", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ExpiredTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *AuthToken) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("current_time", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.CurrentTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *AuthToken) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("upload_host", thrift.STRING, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.UploadHost); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *AuthToken) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("host_scheme", thrift.STRING, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.HostScheme); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *AuthToken) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AuthToken(%+v)", *p)
}
type PromptInfo struct {
// Text prompt
Prompt *string `thrift:"Prompt,1,optional" form:"prompt" json:"prompt,omitempty"`
}
func NewPromptInfo() *PromptInfo {
return &PromptInfo{}
}
func (p *PromptInfo) InitDefault() {
}
var PromptInfo_Prompt_DEFAULT string
func (p *PromptInfo) GetPrompt() (v string) {
if !p.IsSetPrompt() {
return PromptInfo_Prompt_DEFAULT
}
return *p.Prompt
}
var fieldIDToName_PromptInfo = map[int16]string{
1: "Prompt",
}
func (p *PromptInfo) IsSetPrompt() bool {
return p.Prompt != nil
}
func (p *PromptInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PromptInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *PromptInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Prompt = _field
return nil
}
func (p *PromptInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PromptInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *PromptInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetPrompt() {
if err = oprot.WriteFieldBegin("Prompt", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Prompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *PromptInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PromptInfo(%+v)", *p)
}
type ModelInfo struct {
// Model ID
ModelId *int64 `thrift:"ModelId,1,optional" form:"model_id" json:"model_id,string,omitempty"`
// Temperature, model output randomness, the larger the value, the more random, the smaller the more conservative (0-1]
Temperature *float64 `thrift:"Temperature,2,optional" form:"temperature" json:"temperature,omitempty"`
// Maximum Token Reply
MaxTokens *int32 `thrift:"MaxTokens,3,optional" form:"max_tokens" json:"max_tokens,omitempty"`
// Another model's output randomness, the larger the value, the more random [0, 1]
TopP *float64 `thrift:"TopP,4,optional" form:"top_p" json:"top_p,omitempty"`
// Frequency penalty, adjust the frequency of words in the generated content, the fewer positive words are [-1.0, 1.0]
FrequencyPenalty *float64 `thrift:"FrequencyPenalty,5,optional" form:"frequency_penalty" json:"frequency_penalty,omitempty"`
// There is a penalty, adjust the frequency of new words in the generated content, avoid repeating words with positive values, and use new words [-1.0, 1.0]
PresencePenalty *float64 `thrift:"PresencePenalty,6,optional" form:"presence_penalty" json:"presence_penalty,omitempty"`
// contextual policy
ShortMemoryPolicy *ShortMemoryPolicy `thrift:"ShortMemoryPolicy,7,optional" form:"short_memory_policy" json:"short_memory_policy,omitempty"`
// When generating, sample the size of the candidate set
TopK *int32 `thrift:"TopK,8,optional" form:"top_k" json:"top_k,omitempty"`
// model reply content format
ResponseFormat *ModelResponseFormat `thrift:"ResponseFormat,9,optional" form:"response_format" json:"response_format,omitempty"`
// User-selected model style
ModelStyle *ModelStyle `thrift:"ModelStyle,10,optional" form:"model_style" json:"model_style,omitempty"`
}
func NewModelInfo() *ModelInfo {
return &ModelInfo{}
}
func (p *ModelInfo) InitDefault() {
}
var ModelInfo_ModelId_DEFAULT int64
func (p *ModelInfo) GetModelId() (v int64) {
if !p.IsSetModelId() {
return ModelInfo_ModelId_DEFAULT
}
return *p.ModelId
}
var ModelInfo_Temperature_DEFAULT float64
func (p *ModelInfo) GetTemperature() (v float64) {
if !p.IsSetTemperature() {
return ModelInfo_Temperature_DEFAULT
}
return *p.Temperature
}
var ModelInfo_MaxTokens_DEFAULT int32
func (p *ModelInfo) GetMaxTokens() (v int32) {
if !p.IsSetMaxTokens() {
return ModelInfo_MaxTokens_DEFAULT
}
return *p.MaxTokens
}
var ModelInfo_TopP_DEFAULT float64
func (p *ModelInfo) GetTopP() (v float64) {
if !p.IsSetTopP() {
return ModelInfo_TopP_DEFAULT
}
return *p.TopP
}
var ModelInfo_FrequencyPenalty_DEFAULT float64
func (p *ModelInfo) GetFrequencyPenalty() (v float64) {
if !p.IsSetFrequencyPenalty() {
return ModelInfo_FrequencyPenalty_DEFAULT
}
return *p.FrequencyPenalty
}
var ModelInfo_PresencePenalty_DEFAULT float64
func (p *ModelInfo) GetPresencePenalty() (v float64) {
if !p.IsSetPresencePenalty() {
return ModelInfo_PresencePenalty_DEFAULT
}
return *p.PresencePenalty
}
var ModelInfo_ShortMemoryPolicy_DEFAULT *ShortMemoryPolicy
func (p *ModelInfo) GetShortMemoryPolicy() (v *ShortMemoryPolicy) {
if !p.IsSetShortMemoryPolicy() {
return ModelInfo_ShortMemoryPolicy_DEFAULT
}
return p.ShortMemoryPolicy
}
var ModelInfo_TopK_DEFAULT int32
func (p *ModelInfo) GetTopK() (v int32) {
if !p.IsSetTopK() {
return ModelInfo_TopK_DEFAULT
}
return *p.TopK
}
var ModelInfo_ResponseFormat_DEFAULT ModelResponseFormat
func (p *ModelInfo) GetResponseFormat() (v ModelResponseFormat) {
if !p.IsSetResponseFormat() {
return ModelInfo_ResponseFormat_DEFAULT
}
return *p.ResponseFormat
}
var ModelInfo_ModelStyle_DEFAULT ModelStyle
func (p *ModelInfo) GetModelStyle() (v ModelStyle) {
if !p.IsSetModelStyle() {
return ModelInfo_ModelStyle_DEFAULT
}
return *p.ModelStyle
}
var fieldIDToName_ModelInfo = map[int16]string{
1: "ModelId",
2: "Temperature",
3: "MaxTokens",
4: "TopP",
5: "FrequencyPenalty",
6: "PresencePenalty",
7: "ShortMemoryPolicy",
8: "TopK",
9: "ResponseFormat",
10: "ModelStyle",
}
func (p *ModelInfo) IsSetModelId() bool {
return p.ModelId != nil
}
func (p *ModelInfo) IsSetTemperature() bool {
return p.Temperature != nil
}
func (p *ModelInfo) IsSetMaxTokens() bool {
return p.MaxTokens != nil
}
func (p *ModelInfo) IsSetTopP() bool {
return p.TopP != nil
}
func (p *ModelInfo) IsSetFrequencyPenalty() bool {
return p.FrequencyPenalty != nil
}
func (p *ModelInfo) IsSetPresencePenalty() bool {
return p.PresencePenalty != nil
}
func (p *ModelInfo) IsSetShortMemoryPolicy() bool {
return p.ShortMemoryPolicy != nil
}
func (p *ModelInfo) IsSetTopK() bool {
return p.TopK != nil
}
func (p *ModelInfo) IsSetResponseFormat() bool {
return p.ResponseFormat != nil
}
func (p *ModelInfo) IsSetModelStyle() bool {
return p.ModelStyle != nil
}
func (p *ModelInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.I32 {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I32 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.I32 {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ModelInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ModelInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ModelId = _field
return nil
}
func (p *ModelInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Temperature = _field
return nil
}
func (p *ModelInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.MaxTokens = _field
return nil
}
func (p *ModelInfo) ReadField4(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.TopP = _field
return nil
}
func (p *ModelInfo) ReadField5(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.FrequencyPenalty = _field
return nil
}
func (p *ModelInfo) ReadField6(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.PresencePenalty = _field
return nil
}
func (p *ModelInfo) ReadField7(iprot thrift.TProtocol) error {
_field := NewShortMemoryPolicy()
if err := _field.Read(iprot); err != nil {
return err
}
p.ShortMemoryPolicy = _field
return nil
}
func (p *ModelInfo) ReadField8(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.TopK = _field
return nil
}
func (p *ModelInfo) ReadField9(iprot thrift.TProtocol) error {
var _field *ModelResponseFormat
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := ModelResponseFormat(v)
_field = &tmp
}
p.ResponseFormat = _field
return nil
}
func (p *ModelInfo) ReadField10(iprot thrift.TProtocol) error {
var _field *ModelStyle
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := ModelStyle(v)
_field = &tmp
}
p.ModelStyle = _field
return nil
}
func (p *ModelInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ModelInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ModelInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetModelId() {
if err = oprot.WriteFieldBegin("ModelId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ModelId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ModelInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetTemperature() {
if err = oprot.WriteFieldBegin("Temperature", thrift.DOUBLE, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Temperature); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ModelInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetMaxTokens() {
if err = oprot.WriteFieldBegin("MaxTokens", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.MaxTokens); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ModelInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetTopP() {
if err = oprot.WriteFieldBegin("TopP", thrift.DOUBLE, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.TopP); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ModelInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetFrequencyPenalty() {
if err = oprot.WriteFieldBegin("FrequencyPenalty", thrift.DOUBLE, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.FrequencyPenalty); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ModelInfo) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetPresencePenalty() {
if err = oprot.WriteFieldBegin("PresencePenalty", thrift.DOUBLE, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.PresencePenalty); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *ModelInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetShortMemoryPolicy() {
if err = oprot.WriteFieldBegin("ShortMemoryPolicy", thrift.STRUCT, 7); err != nil {
goto WriteFieldBeginError
}
if err := p.ShortMemoryPolicy.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *ModelInfo) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetTopK() {
if err = oprot.WriteFieldBegin("TopK", thrift.I32, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.TopK); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *ModelInfo) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetResponseFormat() {
if err = oprot.WriteFieldBegin("ResponseFormat", thrift.I32, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ResponseFormat)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *ModelInfo) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetModelStyle() {
if err = oprot.WriteFieldBegin("ModelStyle", thrift.I32, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ModelStyle)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *ModelInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ModelInfo(%+v)", *p)
}
type ShortMemoryPolicy struct {
// The type of transmission allowed by the context
ContextMode *ContextMode `thrift:"ContextMode,1,optional" form:"context_mode" json:"context_mode,omitempty"`
// Number of rounds of context band
HistoryRound *int32 `thrift:"HistoryRound,2,optional" form:"history_round" json:"history_round,omitempty"`
}
func NewShortMemoryPolicy() *ShortMemoryPolicy {
return &ShortMemoryPolicy{}
}
func (p *ShortMemoryPolicy) InitDefault() {
}
var ShortMemoryPolicy_ContextMode_DEFAULT ContextMode
func (p *ShortMemoryPolicy) GetContextMode() (v ContextMode) {
if !p.IsSetContextMode() {
return ShortMemoryPolicy_ContextMode_DEFAULT
}
return *p.ContextMode
}
var ShortMemoryPolicy_HistoryRound_DEFAULT int32
func (p *ShortMemoryPolicy) GetHistoryRound() (v int32) {
if !p.IsSetHistoryRound() {
return ShortMemoryPolicy_HistoryRound_DEFAULT
}
return *p.HistoryRound
}
var fieldIDToName_ShortMemoryPolicy = map[int16]string{
1: "ContextMode",
2: "HistoryRound",
}
func (p *ShortMemoryPolicy) IsSetContextMode() bool {
return p.ContextMode != nil
}
func (p *ShortMemoryPolicy) IsSetHistoryRound() bool {
return p.HistoryRound != nil
}
func (p *ShortMemoryPolicy) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I32 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ShortMemoryPolicy[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ShortMemoryPolicy) ReadField1(iprot thrift.TProtocol) error {
var _field *ContextMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := ContextMode(v)
_field = &tmp
}
p.ContextMode = _field
return nil
}
func (p *ShortMemoryPolicy) ReadField2(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.HistoryRound = _field
return nil
}
func (p *ShortMemoryPolicy) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ShortMemoryPolicy"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ShortMemoryPolicy) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetContextMode() {
if err = oprot.WriteFieldBegin("ContextMode", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ContextMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ShortMemoryPolicy) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetHistoryRound() {
if err = oprot.WriteFieldBegin("HistoryRound", thrift.I32, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.HistoryRound); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ShortMemoryPolicy) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ShortMemoryPolicy(%+v)", *p)
}
type PluginInfo struct {
// Plugin ID
PluginId *int64 `thrift:"PluginId,1,optional" form:"plugin_id" json:"plugin_id,string,omitempty"`
// api Id
ApiId *int64 `thrift:"ApiId,2,optional" form:"api_id" json:"api_id,string,omitempty"`
// API name O project
ApiName *string `thrift:"ApiName,3,optional" form:"api_name" json:"api_name,omitempty"`
// api version
ApiVersionMs *int64 `thrift:"ApiVersionMs,100,optional" form:"api_version_ms" json:"api_version_ms,string,omitempty"`
}
func NewPluginInfo() *PluginInfo {
return &PluginInfo{}
}
func (p *PluginInfo) InitDefault() {
}
var PluginInfo_PluginId_DEFAULT int64
func (p *PluginInfo) GetPluginId() (v int64) {
if !p.IsSetPluginId() {
return PluginInfo_PluginId_DEFAULT
}
return *p.PluginId
}
var PluginInfo_ApiId_DEFAULT int64
func (p *PluginInfo) GetApiId() (v int64) {
if !p.IsSetApiId() {
return PluginInfo_ApiId_DEFAULT
}
return *p.ApiId
}
var PluginInfo_ApiName_DEFAULT string
func (p *PluginInfo) GetApiName() (v string) {
if !p.IsSetApiName() {
return PluginInfo_ApiName_DEFAULT
}
return *p.ApiName
}
var PluginInfo_ApiVersionMs_DEFAULT int64
func (p *PluginInfo) GetApiVersionMs() (v int64) {
if !p.IsSetApiVersionMs() {
return PluginInfo_ApiVersionMs_DEFAULT
}
return *p.ApiVersionMs
}
var fieldIDToName_PluginInfo = map[int16]string{
1: "PluginId",
2: "ApiId",
3: "ApiName",
100: "ApiVersionMs",
}
func (p *PluginInfo) IsSetPluginId() bool {
return p.PluginId != nil
}
func (p *PluginInfo) IsSetApiId() bool {
return p.ApiId != nil
}
func (p *PluginInfo) IsSetApiName() bool {
return p.ApiName != nil
}
func (p *PluginInfo) IsSetApiVersionMs() bool {
return p.ApiVersionMs != nil
}
func (p *PluginInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I64 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 100:
if fieldTypeId == thrift.I64 {
if err = p.ReadField100(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *PluginInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.PluginId = _field
return nil
}
func (p *PluginInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ApiId = _field
return nil
}
func (p *PluginInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ApiName = _field
return nil
}
func (p *PluginInfo) ReadField100(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ApiVersionMs = _field
return nil
}
func (p *PluginInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PluginInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField100(oprot); err != nil {
fieldId = 100
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *PluginInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginId() {
if err = oprot.WriteFieldBegin("PluginId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.PluginId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *PluginInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetApiId() {
if err = oprot.WriteFieldBegin("ApiId", thrift.I64, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ApiId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *PluginInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetApiName() {
if err = oprot.WriteFieldBegin("ApiName", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ApiName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *PluginInfo) writeField100(oprot thrift.TProtocol) (err error) {
if p.IsSetApiVersionMs() {
if err = oprot.WriteFieldBegin("ApiVersionMs", thrift.I64, 100); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ApiVersionMs); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 100 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 100 end error: ", p), err)
}
func (p *PluginInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PluginInfo(%+v)", *p)
}
type WorkflowInfo struct {
// WorkflowId
WorkflowId *int64 `thrift:"WorkflowId,1,optional" form:"workflow_id" json:"workflow_id,string,omitempty"`
// Plugin ID
PluginId *int64 `thrift:"PluginId,2,optional" form:"plugin_id" json:"plugin_id,string,omitempty"`
// api Id
ApiId *int64 `thrift:"ApiId,3,optional" form:"api_id" json:"api_id,string,omitempty"`
// Workflow or imageflow, default to workflow
FlowMode *WorkflowMode `thrift:"FlowMode,4,optional" form:"flow_mode" json:"flow_mode,omitempty"`
// workflow name
WorkflowName *string `thrift:"WorkflowName,5,optional" form:"workflow_name" json:"workflow_name,omitempty"`
Desc *string `thrift:"Desc,6,optional" form:"desc" form:"desc" json:"desc,omitempty"`
Parameters []*PluginParameter `thrift:"Parameters,7,optional" form:"parameters" form:"parameters" json:"parameters,omitempty"`
PluginIcon *string `thrift:"PluginIcon,8,optional" form:"plugin_icon" form:"plugin_icon" json:"plugin_icon,omitempty"`
}
func NewWorkflowInfo() *WorkflowInfo {
return &WorkflowInfo{}
}
func (p *WorkflowInfo) InitDefault() {
}
var WorkflowInfo_WorkflowId_DEFAULT int64
func (p *WorkflowInfo) GetWorkflowId() (v int64) {
if !p.IsSetWorkflowId() {
return WorkflowInfo_WorkflowId_DEFAULT
}
return *p.WorkflowId
}
var WorkflowInfo_PluginId_DEFAULT int64
func (p *WorkflowInfo) GetPluginId() (v int64) {
if !p.IsSetPluginId() {
return WorkflowInfo_PluginId_DEFAULT
}
return *p.PluginId
}
var WorkflowInfo_ApiId_DEFAULT int64
func (p *WorkflowInfo) GetApiId() (v int64) {
if !p.IsSetApiId() {
return WorkflowInfo_ApiId_DEFAULT
}
return *p.ApiId
}
var WorkflowInfo_FlowMode_DEFAULT WorkflowMode
func (p *WorkflowInfo) GetFlowMode() (v WorkflowMode) {
if !p.IsSetFlowMode() {
return WorkflowInfo_FlowMode_DEFAULT
}
return *p.FlowMode
}
var WorkflowInfo_WorkflowName_DEFAULT string
func (p *WorkflowInfo) GetWorkflowName() (v string) {
if !p.IsSetWorkflowName() {
return WorkflowInfo_WorkflowName_DEFAULT
}
return *p.WorkflowName
}
var WorkflowInfo_Desc_DEFAULT string
func (p *WorkflowInfo) GetDesc() (v string) {
if !p.IsSetDesc() {
return WorkflowInfo_Desc_DEFAULT
}
return *p.Desc
}
var WorkflowInfo_Parameters_DEFAULT []*PluginParameter
func (p *WorkflowInfo) GetParameters() (v []*PluginParameter) {
if !p.IsSetParameters() {
return WorkflowInfo_Parameters_DEFAULT
}
return p.Parameters
}
var WorkflowInfo_PluginIcon_DEFAULT string
func (p *WorkflowInfo) GetPluginIcon() (v string) {
if !p.IsSetPluginIcon() {
return WorkflowInfo_PluginIcon_DEFAULT
}
return *p.PluginIcon
}
var fieldIDToName_WorkflowInfo = map[int16]string{
1: "WorkflowId",
2: "PluginId",
3: "ApiId",
4: "FlowMode",
5: "WorkflowName",
6: "Desc",
7: "Parameters",
8: "PluginIcon",
}
func (p *WorkflowInfo) IsSetWorkflowId() bool {
return p.WorkflowId != nil
}
func (p *WorkflowInfo) IsSetPluginId() bool {
return p.PluginId != nil
}
func (p *WorkflowInfo) IsSetApiId() bool {
return p.ApiId != nil
}
func (p *WorkflowInfo) IsSetFlowMode() bool {
return p.FlowMode != nil
}
func (p *WorkflowInfo) IsSetWorkflowName() bool {
return p.WorkflowName != nil
}
func (p *WorkflowInfo) IsSetDesc() bool {
return p.Desc != nil
}
func (p *WorkflowInfo) IsSetParameters() bool {
return p.Parameters != nil
}
func (p *WorkflowInfo) IsSetPluginIcon() bool {
return p.PluginIcon != nil
}
func (p *WorkflowInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I64 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I64 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.I32 {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.LIST {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRING {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_WorkflowInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *WorkflowInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.WorkflowId = _field
return nil
}
func (p *WorkflowInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.PluginId = _field
return nil
}
func (p *WorkflowInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ApiId = _field
return nil
}
func (p *WorkflowInfo) ReadField4(iprot thrift.TProtocol) error {
var _field *WorkflowMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := WorkflowMode(v)
_field = &tmp
}
p.FlowMode = _field
return nil
}
func (p *WorkflowInfo) ReadField5(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.WorkflowName = _field
return nil
}
func (p *WorkflowInfo) ReadField6(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Desc = _field
return nil
}
func (p *WorkflowInfo) ReadField7(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginParameter, 0, size)
values := make([]PluginParameter, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Parameters = _field
return nil
}
func (p *WorkflowInfo) ReadField8(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.PluginIcon = _field
return nil
}
func (p *WorkflowInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("WorkflowInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *WorkflowInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetWorkflowId() {
if err = oprot.WriteFieldBegin("WorkflowId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.WorkflowId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *WorkflowInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginId() {
if err = oprot.WriteFieldBegin("PluginId", thrift.I64, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.PluginId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *WorkflowInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetApiId() {
if err = oprot.WriteFieldBegin("ApiId", thrift.I64, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ApiId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *WorkflowInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetFlowMode() {
if err = oprot.WriteFieldBegin("FlowMode", thrift.I32, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.FlowMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *WorkflowInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetWorkflowName() {
if err = oprot.WriteFieldBegin("WorkflowName", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.WorkflowName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *WorkflowInfo) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetDesc() {
if err = oprot.WriteFieldBegin("Desc", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Desc); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *WorkflowInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetParameters() {
if err = oprot.WriteFieldBegin("Parameters", thrift.LIST, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Parameters)); err != nil {
return err
}
for _, v := range p.Parameters {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *WorkflowInfo) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginIcon() {
if err = oprot.WriteFieldBegin("PluginIcon", thrift.STRING, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.PluginIcon); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *WorkflowInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("WorkflowInfo(%+v)", *p)
}
type PluginParameter struct {
Name *string `thrift:"Name,1,optional" form:"name" json:"name,omitempty"`
Desc *string `thrift:"Desc,2,optional" form:"desc" json:"desc,omitempty"`
Required *bool `thrift:"Required,3,optional" form:"required" json:"required,omitempty"`
Type *string `thrift:"Type,4,optional" form:"type" json:"type,omitempty"`
SubParameters []*PluginParameter `thrift:"SubParameters,5,optional" form:"sub_parameters" json:"sub_parameters,omitempty"`
// If Type is an array, there is a subtype
SubType *string `thrift:"SubType,6,optional" form:"sub_type" json:"sub_type,omitempty"`
}
func NewPluginParameter() *PluginParameter {
return &PluginParameter{}
}
func (p *PluginParameter) InitDefault() {
}
var PluginParameter_Name_DEFAULT string
func (p *PluginParameter) GetName() (v string) {
if !p.IsSetName() {
return PluginParameter_Name_DEFAULT
}
return *p.Name
}
var PluginParameter_Desc_DEFAULT string
func (p *PluginParameter) GetDesc() (v string) {
if !p.IsSetDesc() {
return PluginParameter_Desc_DEFAULT
}
return *p.Desc
}
var PluginParameter_Required_DEFAULT bool
func (p *PluginParameter) GetRequired() (v bool) {
if !p.IsSetRequired() {
return PluginParameter_Required_DEFAULT
}
return *p.Required
}
var PluginParameter_Type_DEFAULT string
func (p *PluginParameter) GetType() (v string) {
if !p.IsSetType() {
return PluginParameter_Type_DEFAULT
}
return *p.Type
}
var PluginParameter_SubParameters_DEFAULT []*PluginParameter
func (p *PluginParameter) GetSubParameters() (v []*PluginParameter) {
if !p.IsSetSubParameters() {
return PluginParameter_SubParameters_DEFAULT
}
return p.SubParameters
}
var PluginParameter_SubType_DEFAULT string
func (p *PluginParameter) GetSubType() (v string) {
if !p.IsSetSubType() {
return PluginParameter_SubType_DEFAULT
}
return *p.SubType
}
var fieldIDToName_PluginParameter = map[int16]string{
1: "Name",
2: "Desc",
3: "Required",
4: "Type",
5: "SubParameters",
6: "SubType",
}
func (p *PluginParameter) IsSetName() bool {
return p.Name != nil
}
func (p *PluginParameter) IsSetDesc() bool {
return p.Desc != nil
}
func (p *PluginParameter) IsSetRequired() bool {
return p.Required != nil
}
func (p *PluginParameter) IsSetType() bool {
return p.Type != nil
}
func (p *PluginParameter) IsSetSubParameters() bool {
return p.SubParameters != nil
}
func (p *PluginParameter) IsSetSubType() bool {
return p.SubType != nil
}
func (p *PluginParameter) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.LIST {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_PluginParameter[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *PluginParameter) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *PluginParameter) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Desc = _field
return nil
}
func (p *PluginParameter) ReadField3(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.Required = _field
return nil
}
func (p *PluginParameter) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Type = _field
return nil
}
func (p *PluginParameter) ReadField5(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginParameter, 0, size)
values := make([]PluginParameter, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.SubParameters = _field
return nil
}
func (p *PluginParameter) ReadField6(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.SubType = _field
return nil
}
func (p *PluginParameter) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("PluginParameter"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *PluginParameter) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *PluginParameter) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetDesc() {
if err = oprot.WriteFieldBegin("Desc", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Desc); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *PluginParameter) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetRequired() {
if err = oprot.WriteFieldBegin("Required", thrift.BOOL, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.Required); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *PluginParameter) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetType() {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *PluginParameter) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetSubParameters() {
if err = oprot.WriteFieldBegin("SubParameters", thrift.LIST, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SubParameters)); err != nil {
return err
}
for _, v := range p.SubParameters {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *PluginParameter) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetSubType() {
if err = oprot.WriteFieldBegin("SubType", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.SubType); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *PluginParameter) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("PluginParameter(%+v)", *p)
}
type OnboardingInfo struct {
// Coze Opening Dialog
Prologue *string `thrift:"Prologue,1,optional" form:"prologue" json:"prologue,omitempty"`
// suggestion question
SuggestedQuestions []string `thrift:"SuggestedQuestions,2,optional" form:"suggested_questions" json:"suggested_questions,omitempty"`
// Opener model
OnboardingMode *OnboardingMode `thrift:"OnboardingMode,3,optional" form:"onboarding_mode" json:"onboarding_mode,omitempty"`
// LLM Generation, User-defined Prompt
CustomizedOnboardingPrompt *string `thrift:"CustomizedOnboardingPrompt,4,optional" form:"customized_onboarding_prompt" json:"customized_onboarding_prompt,omitempty"`
// The opening statement presets the problem display method, and the default is 0 random display.
SuggestedQuestionsShowMode *SuggestedQuestionsShowMode `thrift:"SuggestedQuestionsShowMode,5,optional" form:"suggested_questions_show_mode" json:"suggested_questions_show_mode,omitempty"`
}
func NewOnboardingInfo() *OnboardingInfo {
return &OnboardingInfo{}
}
func (p *OnboardingInfo) InitDefault() {
}
var OnboardingInfo_Prologue_DEFAULT string
func (p *OnboardingInfo) GetPrologue() (v string) {
if !p.IsSetPrologue() {
return OnboardingInfo_Prologue_DEFAULT
}
return *p.Prologue
}
var OnboardingInfo_SuggestedQuestions_DEFAULT []string
func (p *OnboardingInfo) GetSuggestedQuestions() (v []string) {
if !p.IsSetSuggestedQuestions() {
return OnboardingInfo_SuggestedQuestions_DEFAULT
}
return p.SuggestedQuestions
}
var OnboardingInfo_OnboardingMode_DEFAULT OnboardingMode
func (p *OnboardingInfo) GetOnboardingMode() (v OnboardingMode) {
if !p.IsSetOnboardingMode() {
return OnboardingInfo_OnboardingMode_DEFAULT
}
return *p.OnboardingMode
}
var OnboardingInfo_CustomizedOnboardingPrompt_DEFAULT string
func (p *OnboardingInfo) GetCustomizedOnboardingPrompt() (v string) {
if !p.IsSetCustomizedOnboardingPrompt() {
return OnboardingInfo_CustomizedOnboardingPrompt_DEFAULT
}
return *p.CustomizedOnboardingPrompt
}
var OnboardingInfo_SuggestedQuestionsShowMode_DEFAULT SuggestedQuestionsShowMode
func (p *OnboardingInfo) GetSuggestedQuestionsShowMode() (v SuggestedQuestionsShowMode) {
if !p.IsSetSuggestedQuestionsShowMode() {
return OnboardingInfo_SuggestedQuestionsShowMode_DEFAULT
}
return *p.SuggestedQuestionsShowMode
}
var fieldIDToName_OnboardingInfo = map[int16]string{
1: "Prologue",
2: "SuggestedQuestions",
3: "OnboardingMode",
4: "CustomizedOnboardingPrompt",
5: "SuggestedQuestionsShowMode",
}
func (p *OnboardingInfo) IsSetPrologue() bool {
return p.Prologue != nil
}
func (p *OnboardingInfo) IsSetSuggestedQuestions() bool {
return p.SuggestedQuestions != nil
}
func (p *OnboardingInfo) IsSetOnboardingMode() bool {
return p.OnboardingMode != nil
}
func (p *OnboardingInfo) IsSetCustomizedOnboardingPrompt() bool {
return p.CustomizedOnboardingPrompt != nil
}
func (p *OnboardingInfo) IsSetSuggestedQuestionsShowMode() bool {
return p.SuggestedQuestionsShowMode != nil
}
func (p *OnboardingInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I32 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OnboardingInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *OnboardingInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Prologue = _field
return nil
}
func (p *OnboardingInfo) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.SuggestedQuestions = _field
return nil
}
func (p *OnboardingInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *OnboardingMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := OnboardingMode(v)
_field = &tmp
}
p.OnboardingMode = _field
return nil
}
func (p *OnboardingInfo) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CustomizedOnboardingPrompt = _field
return nil
}
func (p *OnboardingInfo) ReadField5(iprot thrift.TProtocol) error {
var _field *SuggestedQuestionsShowMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := SuggestedQuestionsShowMode(v)
_field = &tmp
}
p.SuggestedQuestionsShowMode = _field
return nil
}
func (p *OnboardingInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("OnboardingInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *OnboardingInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetPrologue() {
if err = oprot.WriteFieldBegin("Prologue", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Prologue); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *OnboardingInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestedQuestions() {
if err = oprot.WriteFieldBegin("SuggestedQuestions", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.SuggestedQuestions)); err != nil {
return err
}
for _, v := range p.SuggestedQuestions {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *OnboardingInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetOnboardingMode() {
if err = oprot.WriteFieldBegin("OnboardingMode", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.OnboardingMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *OnboardingInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetCustomizedOnboardingPrompt() {
if err = oprot.WriteFieldBegin("CustomizedOnboardingPrompt", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CustomizedOnboardingPrompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *OnboardingInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestedQuestionsShowMode() {
if err = oprot.WriteFieldBegin("SuggestedQuestionsShowMode", thrift.I32, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.SuggestedQuestionsShowMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *OnboardingInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("OnboardingInfo(%+v)", *p)
}
// suggest
type SuggestReplyInfo struct {
// Coze Auto-Suggestion
SuggestReplyMode *SuggestReplyMode `thrift:"SuggestReplyMode,1,optional" form:"suggest_reply_mode" json:"suggest_reply_mode,omitempty"`
// user-defined suggestion questions
CustomizedSuggestPrompt *string `thrift:"CustomizedSuggestPrompt,2,optional" form:"customized_suggest_prompt" json:"customized_suggest_prompt,omitempty"`
// The name of the ChainTask that runs the Prompt
ChainTaskName *string `thrift:"ChainTaskName,3,optional" form:"chain_task_name" json:"chain_task_name,omitempty"`
}
func NewSuggestReplyInfo() *SuggestReplyInfo {
return &SuggestReplyInfo{}
}
func (p *SuggestReplyInfo) InitDefault() {
}
var SuggestReplyInfo_SuggestReplyMode_DEFAULT SuggestReplyMode
func (p *SuggestReplyInfo) GetSuggestReplyMode() (v SuggestReplyMode) {
if !p.IsSetSuggestReplyMode() {
return SuggestReplyInfo_SuggestReplyMode_DEFAULT
}
return *p.SuggestReplyMode
}
var SuggestReplyInfo_CustomizedSuggestPrompt_DEFAULT string
func (p *SuggestReplyInfo) GetCustomizedSuggestPrompt() (v string) {
if !p.IsSetCustomizedSuggestPrompt() {
return SuggestReplyInfo_CustomizedSuggestPrompt_DEFAULT
}
return *p.CustomizedSuggestPrompt
}
var SuggestReplyInfo_ChainTaskName_DEFAULT string
func (p *SuggestReplyInfo) GetChainTaskName() (v string) {
if !p.IsSetChainTaskName() {
return SuggestReplyInfo_ChainTaskName_DEFAULT
}
return *p.ChainTaskName
}
var fieldIDToName_SuggestReplyInfo = map[int16]string{
1: "SuggestReplyMode",
2: "CustomizedSuggestPrompt",
3: "ChainTaskName",
}
func (p *SuggestReplyInfo) IsSetSuggestReplyMode() bool {
return p.SuggestReplyMode != nil
}
func (p *SuggestReplyInfo) IsSetCustomizedSuggestPrompt() bool {
return p.CustomizedSuggestPrompt != nil
}
func (p *SuggestReplyInfo) IsSetChainTaskName() bool {
return p.ChainTaskName != nil
}
func (p *SuggestReplyInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SuggestReplyInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *SuggestReplyInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *SuggestReplyMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := SuggestReplyMode(v)
_field = &tmp
}
p.SuggestReplyMode = _field
return nil
}
func (p *SuggestReplyInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CustomizedSuggestPrompt = _field
return nil
}
func (p *SuggestReplyInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ChainTaskName = _field
return nil
}
func (p *SuggestReplyInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("SuggestReplyInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *SuggestReplyInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestReplyMode() {
if err = oprot.WriteFieldBegin("SuggestReplyMode", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.SuggestReplyMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *SuggestReplyInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetCustomizedSuggestPrompt() {
if err = oprot.WriteFieldBegin("CustomizedSuggestPrompt", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CustomizedSuggestPrompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *SuggestReplyInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetChainTaskName() {
if err = oprot.WriteFieldBegin("ChainTaskName", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ChainTaskName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *SuggestReplyInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("SuggestReplyInfo(%+v)", *p)
}
// tts Voices
type VoicesInfo struct {
// Coze Voices
Muted *bool `thrift:"Muted,1,optional" form:"muted" json:"muted,omitempty"`
// Multi-voice voice configuration
I18nLangVoice map[string]int64 `thrift:"I18nLangVoice,2,optional" form:"i18n_lang_voice" json:"i18n_lang_voice,omitempty"`
// Multi-voice tone configuration, string type
I18nLangVoiceStr map[string]string `thrift:"I18nLangVoiceStr,7,optional" form:"i18n_lang_voice_str" json:"i18n_lang_voice_str,omitempty"`
// Whether to play automatically
Autoplay *bool `thrift:"Autoplay,3,optional" form:"autoplay" json:"autoplay,omitempty"`
// autoplay timbre
AutoplayVoice map[string]int64 `thrift:"AutoplayVoice,4,optional" form:"autoplay_voice" json:"autoplay_voice,omitempty"`
// Whether to turn off voice calls, true: turn off false: turn on, default is false
CloseVoiceCall *bool `thrift:"CloseVoiceCall,5,optional" form:"voice_call" json:"voice_call,omitempty"`
// Default user input type
DefaultUserInputType *DefaultUserInputType `thrift:"DefaultUserInputType,6,optional" form:"default_user_input_type" json:"default_user_input_type,omitempty"`
}
func NewVoicesInfo() *VoicesInfo {
return &VoicesInfo{}
}
func (p *VoicesInfo) InitDefault() {
}
var VoicesInfo_Muted_DEFAULT bool
func (p *VoicesInfo) GetMuted() (v bool) {
if !p.IsSetMuted() {
return VoicesInfo_Muted_DEFAULT
}
return *p.Muted
}
var VoicesInfo_I18nLangVoice_DEFAULT map[string]int64
func (p *VoicesInfo) GetI18nLangVoice() (v map[string]int64) {
if !p.IsSetI18nLangVoice() {
return VoicesInfo_I18nLangVoice_DEFAULT
}
return p.I18nLangVoice
}
var VoicesInfo_I18nLangVoiceStr_DEFAULT map[string]string
func (p *VoicesInfo) GetI18nLangVoiceStr() (v map[string]string) {
if !p.IsSetI18nLangVoiceStr() {
return VoicesInfo_I18nLangVoiceStr_DEFAULT
}
return p.I18nLangVoiceStr
}
var VoicesInfo_Autoplay_DEFAULT bool
func (p *VoicesInfo) GetAutoplay() (v bool) {
if !p.IsSetAutoplay() {
return VoicesInfo_Autoplay_DEFAULT
}
return *p.Autoplay
}
var VoicesInfo_AutoplayVoice_DEFAULT map[string]int64
func (p *VoicesInfo) GetAutoplayVoice() (v map[string]int64) {
if !p.IsSetAutoplayVoice() {
return VoicesInfo_AutoplayVoice_DEFAULT
}
return p.AutoplayVoice
}
var VoicesInfo_CloseVoiceCall_DEFAULT bool
func (p *VoicesInfo) GetCloseVoiceCall() (v bool) {
if !p.IsSetCloseVoiceCall() {
return VoicesInfo_CloseVoiceCall_DEFAULT
}
return *p.CloseVoiceCall
}
var VoicesInfo_DefaultUserInputType_DEFAULT DefaultUserInputType
func (p *VoicesInfo) GetDefaultUserInputType() (v DefaultUserInputType) {
if !p.IsSetDefaultUserInputType() {
return VoicesInfo_DefaultUserInputType_DEFAULT
}
return *p.DefaultUserInputType
}
var fieldIDToName_VoicesInfo = map[int16]string{
1: "Muted",
2: "I18nLangVoice",
7: "I18nLangVoiceStr",
3: "Autoplay",
4: "AutoplayVoice",
5: "CloseVoiceCall",
6: "DefaultUserInputType",
}
func (p *VoicesInfo) IsSetMuted() bool {
return p.Muted != nil
}
func (p *VoicesInfo) IsSetI18nLangVoice() bool {
return p.I18nLangVoice != nil
}
func (p *VoicesInfo) IsSetI18nLangVoiceStr() bool {
return p.I18nLangVoiceStr != nil
}
func (p *VoicesInfo) IsSetAutoplay() bool {
return p.Autoplay != nil
}
func (p *VoicesInfo) IsSetAutoplayVoice() bool {
return p.AutoplayVoice != nil
}
func (p *VoicesInfo) IsSetCloseVoiceCall() bool {
return p.CloseVoiceCall != nil
}
func (p *VoicesInfo) IsSetDefaultUserInputType() bool {
return p.DefaultUserInputType != nil
}
func (p *VoicesInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.MAP {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.MAP {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.MAP {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_VoicesInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *VoicesInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.Muted = _field
return nil
}
func (p *VoicesInfo) ReadField2(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]int64, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.I18nLangVoice = _field
return nil
}
func (p *VoicesInfo) ReadField7(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]string, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.I18nLangVoiceStr = _field
return nil
}
func (p *VoicesInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.Autoplay = _field
return nil
}
func (p *VoicesInfo) ReadField4(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]int64, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.AutoplayVoice = _field
return nil
}
func (p *VoicesInfo) ReadField5(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.CloseVoiceCall = _field
return nil
}
func (p *VoicesInfo) ReadField6(iprot thrift.TProtocol) error {
var _field *DefaultUserInputType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := DefaultUserInputType(v)
_field = &tmp
}
p.DefaultUserInputType = _field
return nil
}
func (p *VoicesInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("VoicesInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *VoicesInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetMuted() {
if err = oprot.WriteFieldBegin("Muted", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.Muted); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *VoicesInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetI18nLangVoice() {
if err = oprot.WriteFieldBegin("I18nLangVoice", thrift.MAP, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.I64, len(p.I18nLangVoice)); err != nil {
return err
}
for k, v := range p.I18nLangVoice {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteI64(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *VoicesInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetI18nLangVoiceStr() {
if err = oprot.WriteFieldBegin("I18nLangVoiceStr", thrift.MAP, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.I18nLangVoiceStr)); err != nil {
return err
}
for k, v := range p.I18nLangVoiceStr {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *VoicesInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetAutoplay() {
if err = oprot.WriteFieldBegin("Autoplay", thrift.BOOL, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.Autoplay); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *VoicesInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetAutoplayVoice() {
if err = oprot.WriteFieldBegin("AutoplayVoice", thrift.MAP, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.I64, len(p.AutoplayVoice)); err != nil {
return err
}
for k, v := range p.AutoplayVoice {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteI64(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *VoicesInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetCloseVoiceCall() {
if err = oprot.WriteFieldBegin("CloseVoiceCall", thrift.BOOL, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.CloseVoiceCall); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *VoicesInfo) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetDefaultUserInputType() {
if err = oprot.WriteFieldBegin("DefaultUserInputType", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.DefaultUserInputType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *VoicesInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("VoicesInfo(%+v)", *p)
}
type AnswerActionTriggerRule struct {
Type AnswerActionTriggerType `thrift:"Type,1" form:"type" json:"type"`
NeedPreloading bool `thrift:"NeedPreloading,2" form:"need_preloading" json:"need_preloading"`
// According to AnswerActionTriggerType
TriggerData map[string]string `thrift:"TriggerData,3" form:"trigger_data" json:"trigger_data"`
}
func NewAnswerActionTriggerRule() *AnswerActionTriggerRule {
return &AnswerActionTriggerRule{}
}
func (p *AnswerActionTriggerRule) InitDefault() {
}
func (p *AnswerActionTriggerRule) GetType() (v AnswerActionTriggerType) {
return p.Type
}
func (p *AnswerActionTriggerRule) GetNeedPreloading() (v bool) {
return p.NeedPreloading
}
func (p *AnswerActionTriggerRule) GetTriggerData() (v map[string]string) {
return p.TriggerData
}
var fieldIDToName_AnswerActionTriggerRule = map[int16]string{
1: "Type",
2: "NeedPreloading",
3: "TriggerData",
}
func (p *AnswerActionTriggerRule) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.MAP {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AnswerActionTriggerRule[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AnswerActionTriggerRule) ReadField1(iprot thrift.TProtocol) error {
var _field AnswerActionTriggerType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = AnswerActionTriggerType(v)
}
p.Type = _field
return nil
}
func (p *AnswerActionTriggerRule) ReadField2(iprot thrift.TProtocol) error {
var _field bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = v
}
p.NeedPreloading = _field
return nil
}
func (p *AnswerActionTriggerRule) ReadField3(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]string, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.TriggerData = _field
return nil
}
func (p *AnswerActionTriggerRule) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AnswerActionTriggerRule"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AnswerActionTriggerRule) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Type", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.Type)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AnswerActionTriggerRule) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("NeedPreloading", thrift.BOOL, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(p.NeedPreloading); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AnswerActionTriggerRule) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("TriggerData", thrift.MAP, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.TriggerData)); err != nil {
return err
}
for k, v := range p.TriggerData {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *AnswerActionTriggerRule) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AnswerActionTriggerRule(%+v)", *p)
}
type ActionIcon struct {
// Customized button type does not need to be passed
Type string `thrift:"Type,1" form:"type" json:"type"`
// default state
DefaultUrl string `thrift:"DefaultUrl,2" form:"default_url" json:"default_url"`
// The state of pressing the button
ActiveUrl string `thrift:"ActiveUrl,3" form:"active_url" json:"active_url"`
// default state
DefaultUri string `thrift:"DefaultUri,4" form:"default_uri" json:"default_uri"`
// The state of pressing the button
ActiveUri string `thrift:"ActiveUri,5" form:"active_uri" json:"active_uri"`
}
func NewActionIcon() *ActionIcon {
return &ActionIcon{}
}
func (p *ActionIcon) InitDefault() {
}
func (p *ActionIcon) GetType() (v string) {
return p.Type
}
func (p *ActionIcon) GetDefaultUrl() (v string) {
return p.DefaultUrl
}
func (p *ActionIcon) GetActiveUrl() (v string) {
return p.ActiveUrl
}
func (p *ActionIcon) GetDefaultUri() (v string) {
return p.DefaultUri
}
func (p *ActionIcon) GetActiveUri() (v string) {
return p.ActiveUri
}
var fieldIDToName_ActionIcon = map[int16]string{
1: "Type",
2: "DefaultUrl",
3: "ActiveUrl",
4: "DefaultUri",
5: "ActiveUri",
}
func (p *ActionIcon) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ActionIcon[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ActionIcon) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *ActionIcon) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.DefaultUrl = _field
return nil
}
func (p *ActionIcon) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ActiveUrl = _field
return nil
}
func (p *ActionIcon) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.DefaultUri = _field
return nil
}
func (p *ActionIcon) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ActiveUri = _field
return nil
}
func (p *ActionIcon) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ActionIcon"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ActionIcon) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ActionIcon) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("DefaultUrl", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.DefaultUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ActionIcon) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ActiveUrl", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ActiveUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ActionIcon) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("DefaultUri", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.DefaultUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ActionIcon) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ActiveUri", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ActiveUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ActionIcon) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ActionIcon(%+v)", *p)
}
type AnswerActionConfig struct {
// The prefabricated one only needs to pass the key.
Key string `thrift:"Key,1" form:"key" json:"key"`
// default
Name string `thrift:"Name,2" form:"name" json:"name"`
// Send uri.
Icon *ActionIcon `thrift:"Icon,3" form:"icon" json:"icon"`
// Store the name of user i18
NameI18n map[string]string `thrift:"NameI18n,4" form:"name_i18n" json:"name_i18n"`
// Direct has no value; WebView contains webview_url and webview_callback_psm keys; SendMessage contains send_message_prompt
TriggerRule *AnswerActionTriggerRule `thrift:"TriggerRule,5" form:"trigger_rule" json:"trigger_rule"`
// location
Position int32 `thrift:"Position,6" form:"position" json:"position"`
}
func NewAnswerActionConfig() *AnswerActionConfig {
return &AnswerActionConfig{}
}
func (p *AnswerActionConfig) InitDefault() {
}
func (p *AnswerActionConfig) GetKey() (v string) {
return p.Key
}
func (p *AnswerActionConfig) GetName() (v string) {
return p.Name
}
var AnswerActionConfig_Icon_DEFAULT *ActionIcon
func (p *AnswerActionConfig) GetIcon() (v *ActionIcon) {
if !p.IsSetIcon() {
return AnswerActionConfig_Icon_DEFAULT
}
return p.Icon
}
func (p *AnswerActionConfig) GetNameI18n() (v map[string]string) {
return p.NameI18n
}
var AnswerActionConfig_TriggerRule_DEFAULT *AnswerActionTriggerRule
func (p *AnswerActionConfig) GetTriggerRule() (v *AnswerActionTriggerRule) {
if !p.IsSetTriggerRule() {
return AnswerActionConfig_TriggerRule_DEFAULT
}
return p.TriggerRule
}
func (p *AnswerActionConfig) GetPosition() (v int32) {
return p.Position
}
var fieldIDToName_AnswerActionConfig = map[int16]string{
1: "Key",
2: "Name",
3: "Icon",
4: "NameI18n",
5: "TriggerRule",
6: "Position",
}
func (p *AnswerActionConfig) IsSetIcon() bool {
return p.Icon != nil
}
func (p *AnswerActionConfig) IsSetTriggerRule() bool {
return p.TriggerRule != nil
}
func (p *AnswerActionConfig) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.MAP {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AnswerActionConfig[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AnswerActionConfig) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Key = _field
return nil
}
func (p *AnswerActionConfig) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *AnswerActionConfig) ReadField3(iprot thrift.TProtocol) error {
_field := NewActionIcon()
if err := _field.Read(iprot); err != nil {
return err
}
p.Icon = _field
return nil
}
func (p *AnswerActionConfig) ReadField4(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]string, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.NameI18n = _field
return nil
}
func (p *AnswerActionConfig) ReadField5(iprot thrift.TProtocol) error {
_field := NewAnswerActionTriggerRule()
if err := _field.Read(iprot); err != nil {
return err
}
p.TriggerRule = _field
return nil
}
func (p *AnswerActionConfig) ReadField6(iprot thrift.TProtocol) error {
var _field int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = v
}
p.Position = _field
return nil
}
func (p *AnswerActionConfig) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AnswerActionConfig"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AnswerActionConfig) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Key", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Key); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AnswerActionConfig) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AnswerActionConfig) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Icon", thrift.STRUCT, 3); err != nil {
goto WriteFieldBeginError
}
if err := p.Icon.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *AnswerActionConfig) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("NameI18n", thrift.MAP, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.NameI18n)); err != nil {
return err
}
for k, v := range p.NameI18n {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *AnswerActionConfig) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("TriggerRule", thrift.STRUCT, 5); err != nil {
goto WriteFieldBeginError
}
if err := p.TriggerRule.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *AnswerActionConfig) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Position", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(p.Position); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *AnswerActionConfig) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AnswerActionConfig(%+v)", *p)
}
type AnswerActions struct {
AnswerActionsMode AnswerActionsMode `thrift:"AnswerActionsMode,1" form:"answer_actions_mode" json:"answer_actions_mode"`
AnswerActionConfigs []*AnswerActionConfig `thrift:"AnswerActionConfigs,2" form:"answer_action_configs" json:"answer_action_configs"`
}
func NewAnswerActions() *AnswerActions {
return &AnswerActions{}
}
func (p *AnswerActions) InitDefault() {
}
func (p *AnswerActions) GetAnswerActionsMode() (v AnswerActionsMode) {
return p.AnswerActionsMode
}
func (p *AnswerActions) GetAnswerActionConfigs() (v []*AnswerActionConfig) {
return p.AnswerActionConfigs
}
var fieldIDToName_AnswerActions = map[int16]string{
1: "AnswerActionsMode",
2: "AnswerActionConfigs",
}
func (p *AnswerActions) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AnswerActions[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AnswerActions) ReadField1(iprot thrift.TProtocol) error {
var _field AnswerActionsMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = AnswerActionsMode(v)
}
p.AnswerActionsMode = _field
return nil
}
func (p *AnswerActions) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*AnswerActionConfig, 0, size)
values := make([]AnswerActionConfig, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.AnswerActionConfigs = _field
return nil
}
func (p *AnswerActions) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AnswerActions"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AnswerActions) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AnswerActionsMode", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.AnswerActionsMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AnswerActions) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AnswerActionConfigs", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.AnswerActionConfigs)); err != nil {
return err
}
for _, v := range p.AnswerActionConfigs {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AnswerActions) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AnswerActions(%+v)", *p)
}
// bot ext
type BotExtInfo struct {
AnswerActions *AnswerActions `thrift:"AnswerActions,1,optional" form:"answer_actions" json:"answer_actions,omitempty"`
CardIds []int32 `thrift:"CardIds,2,optional" form:"card_ids" json:"card_ids,omitempty"`
PromptId *int32 `thrift:"PromptId,3,optional" form:"prompt_id" json:"prompt_id,omitempty"`
BotTemplateName *string `thrift:"BotTemplateName,4,optional" form:"bot_template_name" json:"bot_template_name,omitempty"`
UseUGCVoice *bool `thrift:"UseUGCVoice,5,optional" form:"use_ugc_voice" json:"use_ugc_voice,omitempty"`
AppId *int32 `thrift:"AppId,6,optional" form:"app_id" json:"app_id,omitempty"`
// Whether to bind the Mini Program logo
BindingMp *bool `thrift:"BindingMp,7,optional" form:"binding_mp" json:"binding_mp,omitempty"`
}
func NewBotExtInfo() *BotExtInfo {
return &BotExtInfo{}
}
func (p *BotExtInfo) InitDefault() {
}
var BotExtInfo_AnswerActions_DEFAULT *AnswerActions
func (p *BotExtInfo) GetAnswerActions() (v *AnswerActions) {
if !p.IsSetAnswerActions() {
return BotExtInfo_AnswerActions_DEFAULT
}
return p.AnswerActions
}
var BotExtInfo_CardIds_DEFAULT []int32
func (p *BotExtInfo) GetCardIds() (v []int32) {
if !p.IsSetCardIds() {
return BotExtInfo_CardIds_DEFAULT
}
return p.CardIds
}
var BotExtInfo_PromptId_DEFAULT int32
func (p *BotExtInfo) GetPromptId() (v int32) {
if !p.IsSetPromptId() {
return BotExtInfo_PromptId_DEFAULT
}
return *p.PromptId
}
var BotExtInfo_BotTemplateName_DEFAULT string
func (p *BotExtInfo) GetBotTemplateName() (v string) {
if !p.IsSetBotTemplateName() {
return BotExtInfo_BotTemplateName_DEFAULT
}
return *p.BotTemplateName
}
var BotExtInfo_UseUGCVoice_DEFAULT bool
func (p *BotExtInfo) GetUseUGCVoice() (v bool) {
if !p.IsSetUseUGCVoice() {
return BotExtInfo_UseUGCVoice_DEFAULT
}
return *p.UseUGCVoice
}
var BotExtInfo_AppId_DEFAULT int32
func (p *BotExtInfo) GetAppId() (v int32) {
if !p.IsSetAppId() {
return BotExtInfo_AppId_DEFAULT
}
return *p.AppId
}
var BotExtInfo_BindingMp_DEFAULT bool
func (p *BotExtInfo) GetBindingMp() (v bool) {
if !p.IsSetBindingMp() {
return BotExtInfo_BindingMp_DEFAULT
}
return *p.BindingMp
}
var fieldIDToName_BotExtInfo = map[int16]string{
1: "AnswerActions",
2: "CardIds",
3: "PromptId",
4: "BotTemplateName",
5: "UseUGCVoice",
6: "AppId",
7: "BindingMp",
}
func (p *BotExtInfo) IsSetAnswerActions() bool {
return p.AnswerActions != nil
}
func (p *BotExtInfo) IsSetCardIds() bool {
return p.CardIds != nil
}
func (p *BotExtInfo) IsSetPromptId() bool {
return p.PromptId != nil
}
func (p *BotExtInfo) IsSetBotTemplateName() bool {
return p.BotTemplateName != nil
}
func (p *BotExtInfo) IsSetUseUGCVoice() bool {
return p.UseUGCVoice != nil
}
func (p *BotExtInfo) IsSetAppId() bool {
return p.AppId != nil
}
func (p *BotExtInfo) IsSetBindingMp() bool {
return p.BindingMp != nil
}
func (p *BotExtInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BotExtInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BotExtInfo) ReadField1(iprot thrift.TProtocol) error {
_field := NewAnswerActions()
if err := _field.Read(iprot); err != nil {
return err
}
p.AnswerActions = _field
return nil
}
func (p *BotExtInfo) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]int32, 0, size)
for i := 0; i < size; i++ {
var _elem int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.CardIds = _field
return nil
}
func (p *BotExtInfo) ReadField3(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.PromptId = _field
return nil
}
func (p *BotExtInfo) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.BotTemplateName = _field
return nil
}
func (p *BotExtInfo) ReadField5(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.UseUGCVoice = _field
return nil
}
func (p *BotExtInfo) ReadField6(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.AppId = _field
return nil
}
func (p *BotExtInfo) ReadField7(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.BindingMp = _field
return nil
}
func (p *BotExtInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BotExtInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BotExtInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetAnswerActions() {
if err = oprot.WriteFieldBegin("AnswerActions", thrift.STRUCT, 1); err != nil {
goto WriteFieldBeginError
}
if err := p.AnswerActions.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BotExtInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetCardIds() {
if err = oprot.WriteFieldBegin("CardIds", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.I32, len(p.CardIds)); err != nil {
return err
}
for _, v := range p.CardIds {
if err := oprot.WriteI32(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *BotExtInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptId() {
if err = oprot.WriteFieldBegin("PromptId", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.PromptId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *BotExtInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetBotTemplateName() {
if err = oprot.WriteFieldBegin("BotTemplateName", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.BotTemplateName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *BotExtInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetUseUGCVoice() {
if err = oprot.WriteFieldBegin("UseUGCVoice", thrift.BOOL, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.UseUGCVoice); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *BotExtInfo) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetAppId() {
if err = oprot.WriteFieldBegin("AppId", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.AppId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *BotExtInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetBindingMp() {
if err = oprot.WriteFieldBegin("BindingMp", thrift.BOOL, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.BindingMp); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *BotExtInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BotExtInfo(%+v)", *p)
}
type KnowledgeInfo struct {
// Knowledge ID
Id *string `thrift:"Id,1,optional" form:"id" json:"id,omitempty"`
// Knowledge base name
Name *string `thrift:"Name,2,optional" form:"name" json:"name,omitempty"`
}
func NewKnowledgeInfo() *KnowledgeInfo {
return &KnowledgeInfo{}
}
func (p *KnowledgeInfo) InitDefault() {
}
var KnowledgeInfo_Id_DEFAULT string
func (p *KnowledgeInfo) GetId() (v string) {
if !p.IsSetId() {
return KnowledgeInfo_Id_DEFAULT
}
return *p.Id
}
var KnowledgeInfo_Name_DEFAULT string
func (p *KnowledgeInfo) GetName() (v string) {
if !p.IsSetName() {
return KnowledgeInfo_Name_DEFAULT
}
return *p.Name
}
var fieldIDToName_KnowledgeInfo = map[int16]string{
1: "Id",
2: "Name",
}
func (p *KnowledgeInfo) IsSetId() bool {
return p.Id != nil
}
func (p *KnowledgeInfo) IsSetName() bool {
return p.Name != nil
}
func (p *KnowledgeInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_KnowledgeInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *KnowledgeInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Id = _field
return nil
}
func (p *KnowledgeInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *KnowledgeInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("KnowledgeInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *KnowledgeInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetId() {
if err = oprot.WriteFieldBegin("Id", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Id); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *KnowledgeInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *KnowledgeInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("KnowledgeInfo(%+v)", *p)
}
type Knowledge struct {
// Knowledge Base Information
KnowledgeInfo []*KnowledgeInfo `thrift:"KnowledgeInfo,1,optional" form:"knowledge_info" json:"knowledge_info,omitempty"`
// recall maximum data volume
TopK *int64 `thrift:"TopK,2,optional" form:"top_k" json:"top_k,omitempty"`
// minimum match
MinScore *float64 `thrift:"MinScore,3,optional" form:"min_score" json:"min_score,omitempty"`
// automatic recall
Auto *bool `thrift:"Auto,4,optional" form:"auto" json:"auto,omitempty"`
// search strategy
SearchStrategy *SearchStrategy `thrift:"SearchStrategy,5,optional" form:"search_strategy" json:"search_strategy,omitempty"`
// Whether to show the source
ShowSource *bool `thrift:"ShowSource,6,optional" form:"show_source" json:"show_source,omitempty"`
// No recall reply mode, default 0
NoRecallReplyMode *KnowledgeNoRecallReplyMode `thrift:"NoRecallReplyMode,7,optional" form:"no_recall_reply_mode" json:"no_recall_reply_mode,omitempty"`
// Custom prompt for no recall reply, effective when NoRecallReplyMode = 1
NoRecallReplyCustomizePrompt *string `thrift:"NoRecallReplyCustomizePrompt,8,optional" form:"no_recall_reply_customize_prompt" json:"no_recall_reply_customize_prompt,omitempty"`
// Source display method, default value 0 card list method
ShowSourceMode *KnowledgeShowSourceMode `thrift:"ShowSourceMode,9,optional" form:"show_source_mode" json:"show_source_mode,omitempty"`
// Recall policy, default value is true
RecallStrategy *RecallStrategy `thrift:"RecallStrategy,10,optional" form:"recall_strategy" json:"recall_strategy,omitempty"`
}
func NewKnowledge() *Knowledge {
return &Knowledge{}
}
func (p *Knowledge) InitDefault() {
}
var Knowledge_KnowledgeInfo_DEFAULT []*KnowledgeInfo
func (p *Knowledge) GetKnowledgeInfo() (v []*KnowledgeInfo) {
if !p.IsSetKnowledgeInfo() {
return Knowledge_KnowledgeInfo_DEFAULT
}
return p.KnowledgeInfo
}
var Knowledge_TopK_DEFAULT int64
func (p *Knowledge) GetTopK() (v int64) {
if !p.IsSetTopK() {
return Knowledge_TopK_DEFAULT
}
return *p.TopK
}
var Knowledge_MinScore_DEFAULT float64
func (p *Knowledge) GetMinScore() (v float64) {
if !p.IsSetMinScore() {
return Knowledge_MinScore_DEFAULT
}
return *p.MinScore
}
var Knowledge_Auto_DEFAULT bool
func (p *Knowledge) GetAuto() (v bool) {
if !p.IsSetAuto() {
return Knowledge_Auto_DEFAULT
}
return *p.Auto
}
var Knowledge_SearchStrategy_DEFAULT SearchStrategy
func (p *Knowledge) GetSearchStrategy() (v SearchStrategy) {
if !p.IsSetSearchStrategy() {
return Knowledge_SearchStrategy_DEFAULT
}
return *p.SearchStrategy
}
var Knowledge_ShowSource_DEFAULT bool
func (p *Knowledge) GetShowSource() (v bool) {
if !p.IsSetShowSource() {
return Knowledge_ShowSource_DEFAULT
}
return *p.ShowSource
}
var Knowledge_NoRecallReplyMode_DEFAULT KnowledgeNoRecallReplyMode
func (p *Knowledge) GetNoRecallReplyMode() (v KnowledgeNoRecallReplyMode) {
if !p.IsSetNoRecallReplyMode() {
return Knowledge_NoRecallReplyMode_DEFAULT
}
return *p.NoRecallReplyMode
}
var Knowledge_NoRecallReplyCustomizePrompt_DEFAULT string
func (p *Knowledge) GetNoRecallReplyCustomizePrompt() (v string) {
if !p.IsSetNoRecallReplyCustomizePrompt() {
return Knowledge_NoRecallReplyCustomizePrompt_DEFAULT
}
return *p.NoRecallReplyCustomizePrompt
}
var Knowledge_ShowSourceMode_DEFAULT KnowledgeShowSourceMode
func (p *Knowledge) GetShowSourceMode() (v KnowledgeShowSourceMode) {
if !p.IsSetShowSourceMode() {
return Knowledge_ShowSourceMode_DEFAULT
}
return *p.ShowSourceMode
}
var Knowledge_RecallStrategy_DEFAULT *RecallStrategy
func (p *Knowledge) GetRecallStrategy() (v *RecallStrategy) {
if !p.IsSetRecallStrategy() {
return Knowledge_RecallStrategy_DEFAULT
}
return p.RecallStrategy
}
var fieldIDToName_Knowledge = map[int16]string{
1: "KnowledgeInfo",
2: "TopK",
3: "MinScore",
4: "Auto",
5: "SearchStrategy",
6: "ShowSource",
7: "NoRecallReplyMode",
8: "NoRecallReplyCustomizePrompt",
9: "ShowSourceMode",
10: "RecallStrategy",
}
func (p *Knowledge) IsSetKnowledgeInfo() bool {
return p.KnowledgeInfo != nil
}
func (p *Knowledge) IsSetTopK() bool {
return p.TopK != nil
}
func (p *Knowledge) IsSetMinScore() bool {
return p.MinScore != nil
}
func (p *Knowledge) IsSetAuto() bool {
return p.Auto != nil
}
func (p *Knowledge) IsSetSearchStrategy() bool {
return p.SearchStrategy != nil
}
func (p *Knowledge) IsSetShowSource() bool {
return p.ShowSource != nil
}
func (p *Knowledge) IsSetNoRecallReplyMode() bool {
return p.NoRecallReplyMode != nil
}
func (p *Knowledge) IsSetNoRecallReplyCustomizePrompt() bool {
return p.NoRecallReplyCustomizePrompt != nil
}
func (p *Knowledge) IsSetShowSourceMode() bool {
return p.ShowSourceMode != nil
}
func (p *Knowledge) IsSetRecallStrategy() bool {
return p.RecallStrategy != nil
}
func (p *Knowledge) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I64 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I32 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.I32 {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRING {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I32 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Knowledge[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Knowledge) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*KnowledgeInfo, 0, size)
values := make([]KnowledgeInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.KnowledgeInfo = _field
return nil
}
func (p *Knowledge) ReadField2(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.TopK = _field
return nil
}
func (p *Knowledge) ReadField3(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.MinScore = _field
return nil
}
func (p *Knowledge) ReadField4(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.Auto = _field
return nil
}
func (p *Knowledge) ReadField5(iprot thrift.TProtocol) error {
var _field *SearchStrategy
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := SearchStrategy(v)
_field = &tmp
}
p.SearchStrategy = _field
return nil
}
func (p *Knowledge) ReadField6(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.ShowSource = _field
return nil
}
func (p *Knowledge) ReadField7(iprot thrift.TProtocol) error {
var _field *KnowledgeNoRecallReplyMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := KnowledgeNoRecallReplyMode(v)
_field = &tmp
}
p.NoRecallReplyMode = _field
return nil
}
func (p *Knowledge) ReadField8(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.NoRecallReplyCustomizePrompt = _field
return nil
}
func (p *Knowledge) ReadField9(iprot thrift.TProtocol) error {
var _field *KnowledgeShowSourceMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := KnowledgeShowSourceMode(v)
_field = &tmp
}
p.ShowSourceMode = _field
return nil
}
func (p *Knowledge) ReadField10(iprot thrift.TProtocol) error {
_field := NewRecallStrategy()
if err := _field.Read(iprot); err != nil {
return err
}
p.RecallStrategy = _field
return nil
}
func (p *Knowledge) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Knowledge"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Knowledge) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetKnowledgeInfo() {
if err = oprot.WriteFieldBegin("KnowledgeInfo", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.KnowledgeInfo)); err != nil {
return err
}
for _, v := range p.KnowledgeInfo {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Knowledge) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetTopK() {
if err = oprot.WriteFieldBegin("TopK", thrift.I64, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.TopK); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Knowledge) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetMinScore() {
if err = oprot.WriteFieldBegin("MinScore", thrift.DOUBLE, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.MinScore); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Knowledge) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetAuto() {
if err = oprot.WriteFieldBegin("Auto", thrift.BOOL, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.Auto); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *Knowledge) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetSearchStrategy() {
if err = oprot.WriteFieldBegin("SearchStrategy", thrift.I32, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.SearchStrategy)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *Knowledge) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetShowSource() {
if err = oprot.WriteFieldBegin("ShowSource", thrift.BOOL, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.ShowSource); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *Knowledge) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetNoRecallReplyMode() {
if err = oprot.WriteFieldBegin("NoRecallReplyMode", thrift.I32, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.NoRecallReplyMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *Knowledge) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetNoRecallReplyCustomizePrompt() {
if err = oprot.WriteFieldBegin("NoRecallReplyCustomizePrompt", thrift.STRING, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.NoRecallReplyCustomizePrompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *Knowledge) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetShowSourceMode() {
if err = oprot.WriteFieldBegin("ShowSourceMode", thrift.I32, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ShowSourceMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *Knowledge) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetRecallStrategy() {
if err = oprot.WriteFieldBegin("RecallStrategy", thrift.STRUCT, 10); err != nil {
goto WriteFieldBeginError
}
if err := p.RecallStrategy.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *Knowledge) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Knowledge(%+v)", *p)
}
type RecallStrategy struct {
UseRerank *bool `thrift:"UseRerank,1,optional" form:"use_rerank" json:"use_rerank,omitempty"`
UseRewrite *bool `thrift:"UseRewrite,2,optional" form:"use_rewrite" json:"use_rewrite,omitempty"`
UseNl2sql *bool `thrift:"UseNl2sql,3,optional" form:"use_nl2sql" json:"use_nl2sql,omitempty"`
}
func NewRecallStrategy() *RecallStrategy {
return &RecallStrategy{}
}
func (p *RecallStrategy) InitDefault() {
}
var RecallStrategy_UseRerank_DEFAULT bool
func (p *RecallStrategy) GetUseRerank() (v bool) {
if !p.IsSetUseRerank() {
return RecallStrategy_UseRerank_DEFAULT
}
return *p.UseRerank
}
var RecallStrategy_UseRewrite_DEFAULT bool
func (p *RecallStrategy) GetUseRewrite() (v bool) {
if !p.IsSetUseRewrite() {
return RecallStrategy_UseRewrite_DEFAULT
}
return *p.UseRewrite
}
var RecallStrategy_UseNl2sql_DEFAULT bool
func (p *RecallStrategy) GetUseNl2sql() (v bool) {
if !p.IsSetUseNl2sql() {
return RecallStrategy_UseNl2sql_DEFAULT
}
return *p.UseNl2sql
}
var fieldIDToName_RecallStrategy = map[int16]string{
1: "UseRerank",
2: "UseRewrite",
3: "UseNl2sql",
}
func (p *RecallStrategy) IsSetUseRerank() bool {
return p.UseRerank != nil
}
func (p *RecallStrategy) IsSetUseRewrite() bool {
return p.UseRewrite != nil
}
func (p *RecallStrategy) IsSetUseNl2sql() bool {
return p.UseNl2sql != nil
}
func (p *RecallStrategy) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_RecallStrategy[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *RecallStrategy) ReadField1(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.UseRerank = _field
return nil
}
func (p *RecallStrategy) ReadField2(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.UseRewrite = _field
return nil
}
func (p *RecallStrategy) ReadField3(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.UseNl2sql = _field
return nil
}
func (p *RecallStrategy) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("RecallStrategy"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *RecallStrategy) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetUseRerank() {
if err = oprot.WriteFieldBegin("UseRerank", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.UseRerank); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *RecallStrategy) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetUseRewrite() {
if err = oprot.WriteFieldBegin("UseRewrite", thrift.BOOL, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.UseRewrite); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *RecallStrategy) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetUseNl2sql() {
if err = oprot.WriteFieldBegin("UseNl2sql", thrift.BOOL, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.UseNl2sql); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *RecallStrategy) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("RecallStrategy(%+v)", *p)
}
type SocietyVisibiltyConfig struct {
// Visibility in Social Scene: Public = 1, Anonymous = 2
VisibilityType SocietyVisibility `thrift:"VisibilityType,1" json:"visibility_type,omitempty" form:"visibility_type" `
// list of visible characters
VisibilityRoles []string `thrift:"VisibilityRoles,2" json:"visibility_roles,omitempty" form:"visibility_roles" `
}
func NewSocietyVisibiltyConfig() *SocietyVisibiltyConfig {
return &SocietyVisibiltyConfig{}
}
func (p *SocietyVisibiltyConfig) InitDefault() {
}
func (p *SocietyVisibiltyConfig) GetVisibilityType() (v SocietyVisibility) {
return p.VisibilityType
}
func (p *SocietyVisibiltyConfig) GetVisibilityRoles() (v []string) {
return p.VisibilityRoles
}
var fieldIDToName_SocietyVisibiltyConfig = map[int16]string{
1: "VisibilityType",
2: "VisibilityRoles",
}
func (p *SocietyVisibiltyConfig) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SocietyVisibiltyConfig[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *SocietyVisibiltyConfig) ReadField1(iprot thrift.TProtocol) error {
var _field SocietyVisibility
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = SocietyVisibility(v)
}
p.VisibilityType = _field
return nil
}
func (p *SocietyVisibiltyConfig) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.VisibilityRoles = _field
return nil
}
func (p *SocietyVisibiltyConfig) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("SocietyVisibiltyConfig"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *SocietyVisibiltyConfig) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VisibilityType", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.VisibilityType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *SocietyVisibiltyConfig) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VisibilityRoles", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.VisibilityRoles)); err != nil {
return err
}
for _, v := range p.VisibilityRoles {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *SocietyVisibiltyConfig) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("SocietyVisibiltyConfig(%+v)", *p)
}
type Variable struct {
// key, Field
Key *string `thrift:"Key,1,optional" form:"key" json:"key,omitempty"`
// describe
Description *string `thrift:"Description,2,optional" form:"description" json:"description,omitempty"`
// default value
DefaultValue *string `thrift:"DefaultValue,3,optional" form:"default_value" json:"default_value,omitempty"`
// Whether the system value is the system value
IsSystem *bool `thrift:"IsSystem,4,optional" form:"is_system" json:"is_system,omitempty"`
// Whether to support calling in Prompt, the default is supported
PromptDisabled *bool `thrift:"PromptDisabled,5,optional" form:"prompt_disabled" json:"prompt_disabled,omitempty"`
// Visibility in Social Scene: Public = 1, Anonymous = 2
SocietyVisibilityConfig *SocietyVisibiltyConfig `thrift:"SocietyVisibilityConfig,6,optional" json:"society_visibility_config,omitempty" form:"society_visibility_config" `
// Whether to disable, the default is false to enable
IsDisabled *bool `thrift:"IsDisabled,7,optional" form:"is_disabled" json:"is_disabled,omitempty"`
}
func NewVariable() *Variable {
return &Variable{}
}
func (p *Variable) InitDefault() {
}
var Variable_Key_DEFAULT string
func (p *Variable) GetKey() (v string) {
if !p.IsSetKey() {
return Variable_Key_DEFAULT
}
return *p.Key
}
var Variable_Description_DEFAULT string
func (p *Variable) GetDescription() (v string) {
if !p.IsSetDescription() {
return Variable_Description_DEFAULT
}
return *p.Description
}
var Variable_DefaultValue_DEFAULT string
func (p *Variable) GetDefaultValue() (v string) {
if !p.IsSetDefaultValue() {
return Variable_DefaultValue_DEFAULT
}
return *p.DefaultValue
}
var Variable_IsSystem_DEFAULT bool
func (p *Variable) GetIsSystem() (v bool) {
if !p.IsSetIsSystem() {
return Variable_IsSystem_DEFAULT
}
return *p.IsSystem
}
var Variable_PromptDisabled_DEFAULT bool
func (p *Variable) GetPromptDisabled() (v bool) {
if !p.IsSetPromptDisabled() {
return Variable_PromptDisabled_DEFAULT
}
return *p.PromptDisabled
}
var Variable_SocietyVisibilityConfig_DEFAULT *SocietyVisibiltyConfig
func (p *Variable) GetSocietyVisibilityConfig() (v *SocietyVisibiltyConfig) {
if !p.IsSetSocietyVisibilityConfig() {
return Variable_SocietyVisibilityConfig_DEFAULT
}
return p.SocietyVisibilityConfig
}
var Variable_IsDisabled_DEFAULT bool
func (p *Variable) GetIsDisabled() (v bool) {
if !p.IsSetIsDisabled() {
return Variable_IsDisabled_DEFAULT
}
return *p.IsDisabled
}
var fieldIDToName_Variable = map[int16]string{
1: "Key",
2: "Description",
3: "DefaultValue",
4: "IsSystem",
5: "PromptDisabled",
6: "SocietyVisibilityConfig",
7: "IsDisabled",
}
func (p *Variable) IsSetKey() bool {
return p.Key != nil
}
func (p *Variable) IsSetDescription() bool {
return p.Description != nil
}
func (p *Variable) IsSetDefaultValue() bool {
return p.DefaultValue != nil
}
func (p *Variable) IsSetIsSystem() bool {
return p.IsSystem != nil
}
func (p *Variable) IsSetPromptDisabled() bool {
return p.PromptDisabled != nil
}
func (p *Variable) IsSetSocietyVisibilityConfig() bool {
return p.SocietyVisibilityConfig != nil
}
func (p *Variable) IsSetIsDisabled() bool {
return p.IsDisabled != nil
}
func (p *Variable) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Variable[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Variable) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Key = _field
return nil
}
func (p *Variable) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Description = _field
return nil
}
func (p *Variable) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.DefaultValue = _field
return nil
}
func (p *Variable) ReadField4(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.IsSystem = _field
return nil
}
func (p *Variable) ReadField5(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.PromptDisabled = _field
return nil
}
func (p *Variable) ReadField6(iprot thrift.TProtocol) error {
_field := NewSocietyVisibiltyConfig()
if err := _field.Read(iprot); err != nil {
return err
}
p.SocietyVisibilityConfig = _field
return nil
}
func (p *Variable) ReadField7(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.IsDisabled = _field
return nil
}
func (p *Variable) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Variable"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Variable) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetKey() {
if err = oprot.WriteFieldBegin("Key", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Key); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Variable) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetDescription() {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Variable) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetDefaultValue() {
if err = oprot.WriteFieldBegin("DefaultValue", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.DefaultValue); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Variable) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetIsSystem() {
if err = oprot.WriteFieldBegin("IsSystem", thrift.BOOL, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.IsSystem); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *Variable) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptDisabled() {
if err = oprot.WriteFieldBegin("PromptDisabled", thrift.BOOL, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.PromptDisabled); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *Variable) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetSocietyVisibilityConfig() {
if err = oprot.WriteFieldBegin("SocietyVisibilityConfig", thrift.STRUCT, 6); err != nil {
goto WriteFieldBeginError
}
if err := p.SocietyVisibilityConfig.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *Variable) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetIsDisabled() {
if err = oprot.WriteFieldBegin("IsDisabled", thrift.BOOL, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.IsDisabled); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *Variable) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Variable(%+v)", *p)
}
type TaskInfo struct {
// Scheduled Tasks on Coze
UserTaskAllowed *bool `thrift:"UserTaskAllowed,1,optional" form:"user_task_allowed" json:"user_task_allowed,omitempty"`
// Allow preset tasks
EnablePresetTask *int64 `thrift:"EnablePresetTask,2,optional" form:"enable_preset_task" json:"enable_preset_task,omitempty"`
}
func NewTaskInfo() *TaskInfo {
return &TaskInfo{}
}
func (p *TaskInfo) InitDefault() {
}
var TaskInfo_UserTaskAllowed_DEFAULT bool
func (p *TaskInfo) GetUserTaskAllowed() (v bool) {
if !p.IsSetUserTaskAllowed() {
return TaskInfo_UserTaskAllowed_DEFAULT
}
return *p.UserTaskAllowed
}
var TaskInfo_EnablePresetTask_DEFAULT int64
func (p *TaskInfo) GetEnablePresetTask() (v int64) {
if !p.IsSetEnablePresetTask() {
return TaskInfo_EnablePresetTask_DEFAULT
}
return *p.EnablePresetTask
}
var fieldIDToName_TaskInfo = map[int16]string{
1: "UserTaskAllowed",
2: "EnablePresetTask",
}
func (p *TaskInfo) IsSetUserTaskAllowed() bool {
return p.UserTaskAllowed != nil
}
func (p *TaskInfo) IsSetEnablePresetTask() bool {
return p.EnablePresetTask != nil
}
func (p *TaskInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I64 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.UserTaskAllowed = _field
return nil
}
func (p *TaskInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.EnablePresetTask = _field
return nil
}
func (p *TaskInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetUserTaskAllowed() {
if err = oprot.WriteFieldBegin("UserTaskAllowed", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.UserTaskAllowed); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetEnablePresetTask() {
if err = oprot.WriteFieldBegin("EnablePresetTask", thrift.I64, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.EnablePresetTask); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TaskInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskInfo(%+v)", *p)
}
type FieldItem struct {
// field name
Name *string `thrift:"Name,1,optional" form:"name" json:"name,omitempty"`
// Field description
Desc *string `thrift:"Desc,2,optional" form:"desc" json:"desc,omitempty"`
// field type
Type *FieldItemType `thrift:"Type,3,optional" form:"type" json:"type,omitempty"`
// Is it required?
MustRequired *bool `thrift:"MustRequired,4,optional" form:"must_required" json:"must_required,omitempty"`
// The field Id is added as 0.
Id *int64 `thrift:"Id,5,optional" form:"id" json:"id,string,omitempty"`
// Field type str
TypeStr *string `thrift:"TypeStr,6,optional" form:"type_str" json:"type_str,omitempty"`
// Field type str
AlterId *int64 `thrift:"AlterId,7,optional" form:"alterId" json:"alterId,omitempty"`
}
func NewFieldItem() *FieldItem {
return &FieldItem{}
}
func (p *FieldItem) InitDefault() {
}
var FieldItem_Name_DEFAULT string
func (p *FieldItem) GetName() (v string) {
if !p.IsSetName() {
return FieldItem_Name_DEFAULT
}
return *p.Name
}
var FieldItem_Desc_DEFAULT string
func (p *FieldItem) GetDesc() (v string) {
if !p.IsSetDesc() {
return FieldItem_Desc_DEFAULT
}
return *p.Desc
}
var FieldItem_Type_DEFAULT FieldItemType
func (p *FieldItem) GetType() (v FieldItemType) {
if !p.IsSetType() {
return FieldItem_Type_DEFAULT
}
return *p.Type
}
var FieldItem_MustRequired_DEFAULT bool
func (p *FieldItem) GetMustRequired() (v bool) {
if !p.IsSetMustRequired() {
return FieldItem_MustRequired_DEFAULT
}
return *p.MustRequired
}
var FieldItem_Id_DEFAULT int64
func (p *FieldItem) GetId() (v int64) {
if !p.IsSetId() {
return FieldItem_Id_DEFAULT
}
return *p.Id
}
var FieldItem_TypeStr_DEFAULT string
func (p *FieldItem) GetTypeStr() (v string) {
if !p.IsSetTypeStr() {
return FieldItem_TypeStr_DEFAULT
}
return *p.TypeStr
}
var FieldItem_AlterId_DEFAULT int64
func (p *FieldItem) GetAlterId() (v int64) {
if !p.IsSetAlterId() {
return FieldItem_AlterId_DEFAULT
}
return *p.AlterId
}
var fieldIDToName_FieldItem = map[int16]string{
1: "Name",
2: "Desc",
3: "Type",
4: "MustRequired",
5: "Id",
6: "TypeStr",
7: "AlterId",
}
func (p *FieldItem) IsSetName() bool {
return p.Name != nil
}
func (p *FieldItem) IsSetDesc() bool {
return p.Desc != nil
}
func (p *FieldItem) IsSetType() bool {
return p.Type != nil
}
func (p *FieldItem) IsSetMustRequired() bool {
return p.MustRequired != nil
}
func (p *FieldItem) IsSetId() bool {
return p.Id != nil
}
func (p *FieldItem) IsSetTypeStr() bool {
return p.TypeStr != nil
}
func (p *FieldItem) IsSetAlterId() bool {
return p.AlterId != nil
}
func (p *FieldItem) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I64 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.I64 {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_FieldItem[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *FieldItem) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *FieldItem) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Desc = _field
return nil
}
func (p *FieldItem) ReadField3(iprot thrift.TProtocol) error {
var _field *FieldItemType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := FieldItemType(v)
_field = &tmp
}
p.Type = _field
return nil
}
func (p *FieldItem) ReadField4(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.MustRequired = _field
return nil
}
func (p *FieldItem) ReadField5(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.Id = _field
return nil
}
func (p *FieldItem) ReadField6(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TypeStr = _field
return nil
}
func (p *FieldItem) ReadField7(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.AlterId = _field
return nil
}
func (p *FieldItem) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("FieldItem"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *FieldItem) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *FieldItem) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetDesc() {
if err = oprot.WriteFieldBegin("Desc", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Desc); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *FieldItem) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetType() {
if err = oprot.WriteFieldBegin("Type", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.Type)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *FieldItem) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetMustRequired() {
if err = oprot.WriteFieldBegin("MustRequired", thrift.BOOL, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.MustRequired); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *FieldItem) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetId() {
if err = oprot.WriteFieldBegin("Id", thrift.I64, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.Id); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *FieldItem) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetTypeStr() {
if err = oprot.WriteFieldBegin("TypeStr", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TypeStr); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *FieldItem) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetAlterId() {
if err = oprot.WriteFieldBegin("AlterId", thrift.I64, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.AlterId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *FieldItem) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("FieldItem(%+v)", *p)
}
type Database struct {
// table id
TableId *string `thrift:"TableId,1,optional" form:"table_id" json:"table_id,omitempty"`
// Table name
TableName *string `thrift:"TableName,2,optional" form:"table_name" json:"table_name,omitempty"`
// Table Introduction
TableDesc *string `thrift:"TableDesc,3,optional" form:"table_desc" json:"table_desc,omitempty"`
// Table field information
FieldList []*FieldItem `thrift:"FieldList,4,optional" form:"field_list" json:"field_list,omitempty"`
// Whether to support calling in Prompt, the default is supported
PromptDisabled *bool `thrift:"PromptDisabled,5,optional" form:"prompt_disabled" json:"prompt_disabled,omitempty"`
RWMode *BotTableRWMode `thrift:"RWMode,6,optional" form:"rw_mode" json:"rw_mode,omitempty"`
}
func NewDatabase() *Database {
return &Database{}
}
func (p *Database) InitDefault() {
}
var Database_TableId_DEFAULT string
func (p *Database) GetTableId() (v string) {
if !p.IsSetTableId() {
return Database_TableId_DEFAULT
}
return *p.TableId
}
var Database_TableName_DEFAULT string
func (p *Database) GetTableName() (v string) {
if !p.IsSetTableName() {
return Database_TableName_DEFAULT
}
return *p.TableName
}
var Database_TableDesc_DEFAULT string
func (p *Database) GetTableDesc() (v string) {
if !p.IsSetTableDesc() {
return Database_TableDesc_DEFAULT
}
return *p.TableDesc
}
var Database_FieldList_DEFAULT []*FieldItem
func (p *Database) GetFieldList() (v []*FieldItem) {
if !p.IsSetFieldList() {
return Database_FieldList_DEFAULT
}
return p.FieldList
}
var Database_PromptDisabled_DEFAULT bool
func (p *Database) GetPromptDisabled() (v bool) {
if !p.IsSetPromptDisabled() {
return Database_PromptDisabled_DEFAULT
}
return *p.PromptDisabled
}
var Database_RWMode_DEFAULT BotTableRWMode
func (p *Database) GetRWMode() (v BotTableRWMode) {
if !p.IsSetRWMode() {
return Database_RWMode_DEFAULT
}
return *p.RWMode
}
var fieldIDToName_Database = map[int16]string{
1: "TableId",
2: "TableName",
3: "TableDesc",
4: "FieldList",
5: "PromptDisabled",
6: "RWMode",
}
func (p *Database) IsSetTableId() bool {
return p.TableId != nil
}
func (p *Database) IsSetTableName() bool {
return p.TableName != nil
}
func (p *Database) IsSetTableDesc() bool {
return p.TableDesc != nil
}
func (p *Database) IsSetFieldList() bool {
return p.FieldList != nil
}
func (p *Database) IsSetPromptDisabled() bool {
return p.PromptDisabled != nil
}
func (p *Database) IsSetRWMode() bool {
return p.RWMode != nil
}
func (p *Database) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Database[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Database) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableId = _field
return nil
}
func (p *Database) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableName = _field
return nil
}
func (p *Database) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableDesc = _field
return nil
}
func (p *Database) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*FieldItem, 0, size)
values := make([]FieldItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.FieldList = _field
return nil
}
func (p *Database) ReadField5(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.PromptDisabled = _field
return nil
}
func (p *Database) ReadField6(iprot thrift.TProtocol) error {
var _field *BotTableRWMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := BotTableRWMode(v)
_field = &tmp
}
p.RWMode = _field
return nil
}
func (p *Database) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Database"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Database) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTableId() {
if err = oprot.WriteFieldBegin("TableId", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Database) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetTableName() {
if err = oprot.WriteFieldBegin("TableName", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Database) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetTableDesc() {
if err = oprot.WriteFieldBegin("TableDesc", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableDesc); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Database) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetFieldList() {
if err = oprot.WriteFieldBegin("FieldList", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FieldList)); err != nil {
return err
}
for _, v := range p.FieldList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *Database) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptDisabled() {
if err = oprot.WriteFieldBegin("PromptDisabled", thrift.BOOL, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.PromptDisabled); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *Database) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetRWMode() {
if err = oprot.WriteFieldBegin("RWMode", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.RWMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *Database) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Database(%+v)", *p)
}
type Agent struct {
AgentId int64 `thrift:"AgentId,1" form:"agent_id" json:"agent_id,string"`
AgentName string `thrift:"AgentName,2" form:"agent_name" json:"agent_name"`
// Prompt message
PromptInfo *PromptInfo `thrift:"PromptInfo,3" form:"prompt_info" json:"prompt_info"`
// List of plugins
PluginInfoList []*PluginInfo `thrift:"PluginInfoList,4" form:"plugin_info_list" json:"plugin_info_list"`
// dataset
Knowledge *Knowledge `thrift:"Knowledge,5" form:"knowledge" json:"knowledge"`
// Workflow List
WorkflowInfoList []*WorkflowInfo `thrift:"WorkflowInfoList,6" form:"workflow_info_list" json:"workflow_info_list"`
// model configuration
ModelInfo *ModelInfo `thrift:"ModelInfo,7" form:"model_info" json:"model_info"`
// intent information
Intents []*Intent `thrift:"Intents,8" form:"intents" json:"intents"`
AgentType AgentType `thrift:"AgentType,9" form:"agent_type" json:"agent_type"`
// Is it a rootagent?
RootAgent bool `thrift:"RootAgent,10" form:"root_agent" json:"root_agent"`
ReferenceId int64 `thrift:"ReferenceId,11" form:"reference_id" json:"reference_id,string"`
FirstVersion string `thrift:"FirstVersion,12" form:"first_version" json:"first_version"`
LastVersion string `thrift:"LastVersion,13" form:"last_version" json:"last_version"`
AgentPosition *AgentPosition `thrift:"AgentPosition,14" form:"agent_position" json:"agent_position"`
IconUri string `thrift:"IconUri,15" form:"icon_uri" json:"icon_uri"`
JumpConfig *JumpConfig `thrift:"JumpConfig,16" form:"jump_config" json:"jump_config"`
SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,17" form:"suggest_reply_info" json:"suggest_reply_info"`
Description string `thrift:"Description,18" form:"description" json:"description"`
// multi_agent version compatibility field
VersionCompat AgentVersionCompat `thrift:"VersionCompat,19" form:"version_compat" json:"version_compat"`
HookInfo *HookInfo `thrift:"HookInfo,20,optional" form:"hook_info" json:"hook_info,omitempty"`
//The current version of the subbot
CurrentVersion *string `thrift:"CurrentVersion,21,optional" form:"current_version" json:"current_version,omitempty"`
// 1: Available update 2: Removed
ReferenceInfoStatus *ReferenceInfoStatus `thrift:"ReferenceInfoStatus,22,optional" form:"reference_info_status" json:"reference_info_status,omitempty"`
//Subbot update type
UpdateType *ReferenceUpdateType `thrift:"UpdateType,23,optional" form:"update_type" json:"update_type,omitempty"`
}
func NewAgent() *Agent {
return &Agent{}
}
func (p *Agent) InitDefault() {
}
func (p *Agent) GetAgentId() (v int64) {
return p.AgentId
}
func (p *Agent) GetAgentName() (v string) {
return p.AgentName
}
var Agent_PromptInfo_DEFAULT *PromptInfo
func (p *Agent) GetPromptInfo() (v *PromptInfo) {
if !p.IsSetPromptInfo() {
return Agent_PromptInfo_DEFAULT
}
return p.PromptInfo
}
func (p *Agent) GetPluginInfoList() (v []*PluginInfo) {
return p.PluginInfoList
}
var Agent_Knowledge_DEFAULT *Knowledge
func (p *Agent) GetKnowledge() (v *Knowledge) {
if !p.IsSetKnowledge() {
return Agent_Knowledge_DEFAULT
}
return p.Knowledge
}
func (p *Agent) GetWorkflowInfoList() (v []*WorkflowInfo) {
return p.WorkflowInfoList
}
var Agent_ModelInfo_DEFAULT *ModelInfo
func (p *Agent) GetModelInfo() (v *ModelInfo) {
if !p.IsSetModelInfo() {
return Agent_ModelInfo_DEFAULT
}
return p.ModelInfo
}
func (p *Agent) GetIntents() (v []*Intent) {
return p.Intents
}
func (p *Agent) GetAgentType() (v AgentType) {
return p.AgentType
}
func (p *Agent) GetRootAgent() (v bool) {
return p.RootAgent
}
func (p *Agent) GetReferenceId() (v int64) {
return p.ReferenceId
}
func (p *Agent) GetFirstVersion() (v string) {
return p.FirstVersion
}
func (p *Agent) GetLastVersion() (v string) {
return p.LastVersion
}
var Agent_AgentPosition_DEFAULT *AgentPosition
func (p *Agent) GetAgentPosition() (v *AgentPosition) {
if !p.IsSetAgentPosition() {
return Agent_AgentPosition_DEFAULT
}
return p.AgentPosition
}
func (p *Agent) GetIconUri() (v string) {
return p.IconUri
}
var Agent_JumpConfig_DEFAULT *JumpConfig
func (p *Agent) GetJumpConfig() (v *JumpConfig) {
if !p.IsSetJumpConfig() {
return Agent_JumpConfig_DEFAULT
}
return p.JumpConfig
}
var Agent_SuggestReplyInfo_DEFAULT *SuggestReplyInfo
func (p *Agent) GetSuggestReplyInfo() (v *SuggestReplyInfo) {
if !p.IsSetSuggestReplyInfo() {
return Agent_SuggestReplyInfo_DEFAULT
}
return p.SuggestReplyInfo
}
func (p *Agent) GetDescription() (v string) {
return p.Description
}
func (p *Agent) GetVersionCompat() (v AgentVersionCompat) {
return p.VersionCompat
}
var Agent_HookInfo_DEFAULT *HookInfo
func (p *Agent) GetHookInfo() (v *HookInfo) {
if !p.IsSetHookInfo() {
return Agent_HookInfo_DEFAULT
}
return p.HookInfo
}
var Agent_CurrentVersion_DEFAULT string
func (p *Agent) GetCurrentVersion() (v string) {
if !p.IsSetCurrentVersion() {
return Agent_CurrentVersion_DEFAULT
}
return *p.CurrentVersion
}
var Agent_ReferenceInfoStatus_DEFAULT ReferenceInfoStatus
func (p *Agent) GetReferenceInfoStatus() (v ReferenceInfoStatus) {
if !p.IsSetReferenceInfoStatus() {
return Agent_ReferenceInfoStatus_DEFAULT
}
return *p.ReferenceInfoStatus
}
var Agent_UpdateType_DEFAULT ReferenceUpdateType
func (p *Agent) GetUpdateType() (v ReferenceUpdateType) {
if !p.IsSetUpdateType() {
return Agent_UpdateType_DEFAULT
}
return *p.UpdateType
}
var fieldIDToName_Agent = map[int16]string{
1: "AgentId",
2: "AgentName",
3: "PromptInfo",
4: "PluginInfoList",
5: "Knowledge",
6: "WorkflowInfoList",
7: "ModelInfo",
8: "Intents",
9: "AgentType",
10: "RootAgent",
11: "ReferenceId",
12: "FirstVersion",
13: "LastVersion",
14: "AgentPosition",
15: "IconUri",
16: "JumpConfig",
17: "SuggestReplyInfo",
18: "Description",
19: "VersionCompat",
20: "HookInfo",
21: "CurrentVersion",
22: "ReferenceInfoStatus",
23: "UpdateType",
}
func (p *Agent) IsSetPromptInfo() bool {
return p.PromptInfo != nil
}
func (p *Agent) IsSetKnowledge() bool {
return p.Knowledge != nil
}
func (p *Agent) IsSetModelInfo() bool {
return p.ModelInfo != nil
}
func (p *Agent) IsSetAgentPosition() bool {
return p.AgentPosition != nil
}
func (p *Agent) IsSetJumpConfig() bool {
return p.JumpConfig != nil
}
func (p *Agent) IsSetSuggestReplyInfo() bool {
return p.SuggestReplyInfo != nil
}
func (p *Agent) IsSetHookInfo() bool {
return p.HookInfo != nil
}
func (p *Agent) IsSetCurrentVersion() bool {
return p.CurrentVersion != nil
}
func (p *Agent) IsSetReferenceInfoStatus() bool {
return p.ReferenceInfoStatus != nil
}
func (p *Agent) IsSetUpdateType() bool {
return p.UpdateType != nil
}
func (p *Agent) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.LIST {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.LIST {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I32 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.I64 {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRING {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.STRING {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.STRING {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 17:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField17(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRING {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.I32 {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 20:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField20(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 21:
if fieldTypeId == thrift.STRING {
if err = p.ReadField21(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 22:
if fieldTypeId == thrift.I32 {
if err = p.ReadField22(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 23:
if fieldTypeId == thrift.I32 {
if err = p.ReadField23(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Agent[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Agent) ReadField1(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.AgentId = _field
return nil
}
func (p *Agent) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.AgentName = _field
return nil
}
func (p *Agent) ReadField3(iprot thrift.TProtocol) error {
_field := NewPromptInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.PromptInfo = _field
return nil
}
func (p *Agent) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginInfo, 0, size)
values := make([]PluginInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PluginInfoList = _field
return nil
}
func (p *Agent) ReadField5(iprot thrift.TProtocol) error {
_field := NewKnowledge()
if err := _field.Read(iprot); err != nil {
return err
}
p.Knowledge = _field
return nil
}
func (p *Agent) ReadField6(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*WorkflowInfo, 0, size)
values := make([]WorkflowInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.WorkflowInfoList = _field
return nil
}
func (p *Agent) ReadField7(iprot thrift.TProtocol) error {
_field := NewModelInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.ModelInfo = _field
return nil
}
func (p *Agent) ReadField8(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Intent, 0, size)
values := make([]Intent, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Intents = _field
return nil
}
func (p *Agent) ReadField9(iprot thrift.TProtocol) error {
var _field AgentType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = AgentType(v)
}
p.AgentType = _field
return nil
}
func (p *Agent) ReadField10(iprot thrift.TProtocol) error {
var _field bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = v
}
p.RootAgent = _field
return nil
}
func (p *Agent) ReadField11(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.ReferenceId = _field
return nil
}
func (p *Agent) ReadField12(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.FirstVersion = _field
return nil
}
func (p *Agent) ReadField13(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.LastVersion = _field
return nil
}
func (p *Agent) ReadField14(iprot thrift.TProtocol) error {
_field := NewAgentPosition()
if err := _field.Read(iprot); err != nil {
return err
}
p.AgentPosition = _field
return nil
}
func (p *Agent) ReadField15(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconUri = _field
return nil
}
func (p *Agent) ReadField16(iprot thrift.TProtocol) error {
_field := NewJumpConfig()
if err := _field.Read(iprot); err != nil {
return err
}
p.JumpConfig = _field
return nil
}
func (p *Agent) ReadField17(iprot thrift.TProtocol) error {
_field := NewSuggestReplyInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.SuggestReplyInfo = _field
return nil
}
func (p *Agent) ReadField18(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Description = _field
return nil
}
func (p *Agent) ReadField19(iprot thrift.TProtocol) error {
var _field AgentVersionCompat
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = AgentVersionCompat(v)
}
p.VersionCompat = _field
return nil
}
func (p *Agent) ReadField20(iprot thrift.TProtocol) error {
_field := NewHookInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.HookInfo = _field
return nil
}
func (p *Agent) ReadField21(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CurrentVersion = _field
return nil
}
func (p *Agent) ReadField22(iprot thrift.TProtocol) error {
var _field *ReferenceInfoStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := ReferenceInfoStatus(v)
_field = &tmp
}
p.ReferenceInfoStatus = _field
return nil
}
func (p *Agent) ReadField23(iprot thrift.TProtocol) error {
var _field *ReferenceUpdateType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := ReferenceUpdateType(v)
_field = &tmp
}
p.UpdateType = _field
return nil
}
func (p *Agent) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Agent"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField17(oprot); err != nil {
fieldId = 17
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
if err = p.writeField20(oprot); err != nil {
fieldId = 20
goto WriteFieldError
}
if err = p.writeField21(oprot); err != nil {
fieldId = 21
goto WriteFieldError
}
if err = p.writeField22(oprot); err != nil {
fieldId = 22
goto WriteFieldError
}
if err = p.writeField23(oprot); err != nil {
fieldId = 23
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Agent) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AgentId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.AgentId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Agent) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AgentName", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.AgentName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Agent) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PromptInfo", thrift.STRUCT, 3); err != nil {
goto WriteFieldBeginError
}
if err := p.PromptInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Agent) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PluginInfoList", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginInfoList)); err != nil {
return err
}
for _, v := range p.PluginInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *Agent) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Knowledge", thrift.STRUCT, 5); err != nil {
goto WriteFieldBeginError
}
if err := p.Knowledge.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *Agent) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("WorkflowInfoList", thrift.LIST, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowInfoList)); err != nil {
return err
}
for _, v := range p.WorkflowInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *Agent) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ModelInfo", thrift.STRUCT, 7); err != nil {
goto WriteFieldBeginError
}
if err := p.ModelInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *Agent) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Intents", thrift.LIST, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Intents)); err != nil {
return err
}
for _, v := range p.Intents {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *Agent) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AgentType", thrift.I32, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.AgentType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *Agent) writeField10(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("RootAgent", thrift.BOOL, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(p.RootAgent); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *Agent) writeField11(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ReferenceId", thrift.I64, 11); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.ReferenceId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *Agent) writeField12(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("FirstVersion", thrift.STRING, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.FirstVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *Agent) writeField13(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("LastVersion", thrift.STRING, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.LastVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *Agent) writeField14(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("AgentPosition", thrift.STRUCT, 14); err != nil {
goto WriteFieldBeginError
}
if err := p.AgentPosition.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *Agent) writeField15(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("IconUri", thrift.STRING, 15); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *Agent) writeField16(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("JumpConfig", thrift.STRUCT, 16); err != nil {
goto WriteFieldBeginError
}
if err := p.JumpConfig.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *Agent) writeField17(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 17); err != nil {
goto WriteFieldBeginError
}
if err := p.SuggestReplyInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
}
func (p *Agent) writeField18(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 18); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *Agent) writeField19(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VersionCompat", thrift.I32, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.VersionCompat)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *Agent) writeField20(oprot thrift.TProtocol) (err error) {
if p.IsSetHookInfo() {
if err = oprot.WriteFieldBegin("HookInfo", thrift.STRUCT, 20); err != nil {
goto WriteFieldBeginError
}
if err := p.HookInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err)
}
func (p *Agent) writeField21(oprot thrift.TProtocol) (err error) {
if p.IsSetCurrentVersion() {
if err = oprot.WriteFieldBegin("CurrentVersion", thrift.STRING, 21); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CurrentVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err)
}
func (p *Agent) writeField22(oprot thrift.TProtocol) (err error) {
if p.IsSetReferenceInfoStatus() {
if err = oprot.WriteFieldBegin("ReferenceInfoStatus", thrift.I32, 22); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.ReferenceInfoStatus)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err)
}
func (p *Agent) writeField23(oprot thrift.TProtocol) (err error) {
if p.IsSetUpdateType() {
if err = oprot.WriteFieldBegin("UpdateType", thrift.I32, 23); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.UpdateType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err)
}
func (p *Agent) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Agent(%+v)", *p)
}
type AgentPosition struct {
X float64 `thrift:"x,1" form:"x" json:"x" query:"x"`
Y float64 `thrift:"y,2" form:"y" json:"y" query:"y"`
}
func NewAgentPosition() *AgentPosition {
return &AgentPosition{}
}
func (p *AgentPosition) InitDefault() {
}
func (p *AgentPosition) GetX() (v float64) {
return p.X
}
func (p *AgentPosition) GetY() (v float64) {
return p.Y
}
var fieldIDToName_AgentPosition = map[int16]string{
1: "x",
2: "y",
}
func (p *AgentPosition) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AgentPosition[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AgentPosition) ReadField1(iprot thrift.TProtocol) error {
var _field float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = v
}
p.X = _field
return nil
}
func (p *AgentPosition) ReadField2(iprot thrift.TProtocol) error {
var _field float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = v
}
p.Y = _field
return nil
}
func (p *AgentPosition) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AgentPosition"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AgentPosition) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("x", thrift.DOUBLE, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(p.X); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AgentPosition) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("y", thrift.DOUBLE, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(p.Y); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AgentPosition) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AgentPosition(%+v)", *p)
}
type Intent struct {
IntentId string `thrift:"IntentId,1" form:"intent_id" json:"intent_id"`
Prompt string `thrift:"Prompt,2" form:"prompt" json:"prompt"`
NextAgentId int64 `thrift:"NextAgentId,3" form:"next_agent_id" json:"next_agent_id,string"`
SessionType MultiAgentSessionType `thrift:"SessionType,4" form:"session_type" json:"session_type"`
}
func NewIntent() *Intent {
return &Intent{}
}
func (p *Intent) InitDefault() {
}
func (p *Intent) GetIntentId() (v string) {
return p.IntentId
}
func (p *Intent) GetPrompt() (v string) {
return p.Prompt
}
func (p *Intent) GetNextAgentId() (v int64) {
return p.NextAgentId
}
func (p *Intent) GetSessionType() (v MultiAgentSessionType) {
return p.SessionType
}
var fieldIDToName_Intent = map[int16]string{
1: "IntentId",
2: "Prompt",
3: "NextAgentId",
4: "SessionType",
}
func (p *Intent) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I64 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.I32 {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Intent[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Intent) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IntentId = _field
return nil
}
func (p *Intent) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Prompt = _field
return nil
}
func (p *Intent) ReadField3(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.NextAgentId = _field
return nil
}
func (p *Intent) ReadField4(iprot thrift.TProtocol) error {
var _field MultiAgentSessionType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = MultiAgentSessionType(v)
}
p.SessionType = _field
return nil
}
func (p *Intent) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Intent"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Intent) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("IntentId", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IntentId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Intent) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Prompt", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Prompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Intent) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("NextAgentId", thrift.I64, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.NextAgentId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Intent) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("SessionType", thrift.I32, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.SessionType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *Intent) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Intent(%+v)", *p)
}
// Time Capsule Information
type TimeCapsuleInfo struct {
TimeCapsuleMode *TimeCapsuleMode `thrift:"TimeCapsuleMode,1,optional" form:"time_capsule_mode" json:"time_capsule_mode,omitempty"`
DisablePromptCalling *DisablePromptCalling `thrift:"DisablePromptCalling,2,optional" form:"disable_prompt_calling" json:"disable_prompt_calling,omitempty"`
}
func NewTimeCapsuleInfo() *TimeCapsuleInfo {
return &TimeCapsuleInfo{}
}
func (p *TimeCapsuleInfo) InitDefault() {
}
var TimeCapsuleInfo_TimeCapsuleMode_DEFAULT TimeCapsuleMode
func (p *TimeCapsuleInfo) GetTimeCapsuleMode() (v TimeCapsuleMode) {
if !p.IsSetTimeCapsuleMode() {
return TimeCapsuleInfo_TimeCapsuleMode_DEFAULT
}
return *p.TimeCapsuleMode
}
var TimeCapsuleInfo_DisablePromptCalling_DEFAULT DisablePromptCalling
func (p *TimeCapsuleInfo) GetDisablePromptCalling() (v DisablePromptCalling) {
if !p.IsSetDisablePromptCalling() {
return TimeCapsuleInfo_DisablePromptCalling_DEFAULT
}
return *p.DisablePromptCalling
}
var fieldIDToName_TimeCapsuleInfo = map[int16]string{
1: "TimeCapsuleMode",
2: "DisablePromptCalling",
}
func (p *TimeCapsuleInfo) IsSetTimeCapsuleMode() bool {
return p.TimeCapsuleMode != nil
}
func (p *TimeCapsuleInfo) IsSetDisablePromptCalling() bool {
return p.DisablePromptCalling != nil
}
func (p *TimeCapsuleInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I32 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TimeCapsuleInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TimeCapsuleInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *TimeCapsuleMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := TimeCapsuleMode(v)
_field = &tmp
}
p.TimeCapsuleMode = _field
return nil
}
func (p *TimeCapsuleInfo) ReadField2(iprot thrift.TProtocol) error {
var _field *DisablePromptCalling
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := DisablePromptCalling(v)
_field = &tmp
}
p.DisablePromptCalling = _field
return nil
}
func (p *TimeCapsuleInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TimeCapsuleInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TimeCapsuleInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTimeCapsuleMode() {
if err = oprot.WriteFieldBegin("TimeCapsuleMode", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.TimeCapsuleMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TimeCapsuleInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetDisablePromptCalling() {
if err = oprot.WriteFieldBegin("DisablePromptCalling", thrift.I32, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.DisablePromptCalling)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TimeCapsuleInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TimeCapsuleInfo(%+v)", *p)
}
type BotTagInfo struct {
// Time capsule information tag key: time_capsule
TimeCapsuleInfo *TimeCapsuleInfo `thrift:"TimeCapsuleInfo,1,optional" form:"time_capsule_info" json:"time_capsule_info,omitempty"`
}
func NewBotTagInfo() *BotTagInfo {
return &BotTagInfo{}
}
func (p *BotTagInfo) InitDefault() {
}
var BotTagInfo_TimeCapsuleInfo_DEFAULT *TimeCapsuleInfo
func (p *BotTagInfo) GetTimeCapsuleInfo() (v *TimeCapsuleInfo) {
if !p.IsSetTimeCapsuleInfo() {
return BotTagInfo_TimeCapsuleInfo_DEFAULT
}
return p.TimeCapsuleInfo
}
var fieldIDToName_BotTagInfo = map[int16]string{
1: "TimeCapsuleInfo",
}
func (p *BotTagInfo) IsSetTimeCapsuleInfo() bool {
return p.TimeCapsuleInfo != nil
}
func (p *BotTagInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BotTagInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BotTagInfo) ReadField1(iprot thrift.TProtocol) error {
_field := NewTimeCapsuleInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.TimeCapsuleInfo = _field
return nil
}
func (p *BotTagInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BotTagInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BotTagInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTimeCapsuleInfo() {
if err = oprot.WriteFieldBegin("TimeCapsuleInfo", thrift.STRUCT, 1); err != nil {
goto WriteFieldBeginError
}
if err := p.TimeCapsuleInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BotTagInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BotTagInfo(%+v)", *p)
}
type FileboxInfo struct {
Mode *FileboxInfoMode `thrift:"Mode,1,optional" form:"Mode" json:"Mode,omitempty" query:"Mode"`
}
func NewFileboxInfo() *FileboxInfo {
return &FileboxInfo{}
}
func (p *FileboxInfo) InitDefault() {
}
var FileboxInfo_Mode_DEFAULT FileboxInfoMode
func (p *FileboxInfo) GetMode() (v FileboxInfoMode) {
if !p.IsSetMode() {
return FileboxInfo_Mode_DEFAULT
}
return *p.Mode
}
var fieldIDToName_FileboxInfo = map[int16]string{
1: "Mode",
}
func (p *FileboxInfo) IsSetMode() bool {
return p.Mode != nil
}
func (p *FileboxInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_FileboxInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *FileboxInfo) ReadField1(iprot thrift.TProtocol) error {
var _field *FileboxInfoMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := FileboxInfoMode(v)
_field = &tmp
}
p.Mode = _field
return nil
}
func (p *FileboxInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("FileboxInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *FileboxInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetMode() {
if err = oprot.WriteFieldBegin("Mode", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.Mode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *FileboxInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("FileboxInfo(%+v)", *p)
}
// bot information
type BotInfo struct {
// bot id
BotId int64 `thrift:"BotId,1" form:"bot_id" json:"bot_id,string"`
// bot name
Name string `thrift:"Name,2" form:"name" json:"name"`
// Bot description
Description string `thrift:"Description,3" form:"description" json:"description"`
// Bot icon uri
IconUri string `thrift:"IconUri,4" form:"icon_uri" json:"icon_uri"`
// Bot icon url
IconUrl string `thrift:"IconUrl,5" form:"icon_url" json:"icon_url"`
// creator id
CreatorId int64 `thrift:"CreatorId,6" form:"creator_id" json:"creator_id,string"`
// create_time
CreateTime int64 `thrift:"CreateTime,7" form:"create_time" json:"create_time,string"`
// update time
UpdateTime int64 `thrift:"UpdateTime,8" form:"update_time" json:"update_time,string"`
// line of business
ConnectorId int64 `thrift:"ConnectorId,9" form:"connector_id" json:"connector_id,string"`
// Version, ms
Version string `thrift:"Version,10" form:"version" json:"version"`
// model configuration
ModelInfo *ModelInfo `thrift:"ModelInfo,11" form:"model_info" json:"model_info"`
// Prompt message
PromptInfo *PromptInfo `thrift:"PromptInfo,12" form:"prompt_info" json:"prompt_info"`
// List of plugins
PluginInfoList []*PluginInfo `thrift:"PluginInfoList,13" form:"plugin_info_list" json:"plugin_info_list"`
// Workflow List
WorkflowInfoList []*WorkflowInfo `thrift:"WorkflowInfoList,14" form:"workflow_info_list" json:"workflow_info_list"`
// opening statement
OnboardingInfo *OnboardingInfo `thrift:"OnboardingInfo,15" form:"onboarding_info" json:"onboarding_info"`
// dataset
Knowledge *Knowledge `thrift:"Knowledge,16" form:"knowledge" json:"knowledge"`
// KV storage
VariableList []*Variable `thrift:"VariableList,17" form:"variable_list" json:"variable_list"`
// Task management/preset tasks
TaskInfo *TaskInfo `thrift:"TaskInfo,18" form:"task_info" json:"task_info"`
// data table
DatabaseList []*Database `thrift:"DatabaseList,19" form:"database_list" json:"database_list"`
// referral question
SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,20" form:"suggest_reply_info" json:"suggest_reply_info"`
// Timbre Configuration
VoicesInfo *VoicesInfo `thrift:"VoicesInfo,21" form:"voices_info" json:"voices_info"`
// Additional information, extended fields
BotExtInfo *BotExtInfo `thrift:"BotExtInfo,22" form:"bot_ext_info" json:"bot_ext_info"`
// Bot type, single agent or multi agent
BotMode BotMode `thrift:"BotMode,23" form:"bot_mode" json:"bot_mode"`
// Multi agent mode agent information
Agents []*Agent `thrift:"Agents,24" form:"agents" json:"agents"`
// Bot type
BotSpecies BotSpecies `thrift:"BotSpecies,25" form:"bot_species" json:"bot_species"`
// Bot tag information, user new field
BotTagInfo *BotTagInfo `thrift:"BotTagInfo,26" form:"bot_tag_info" json:"bot_tag_info"`
// FileBox Information
FileboxInfo *FileboxInfo `thrift:"FileboxInfo,27" form:"filebox_info" json:"filebox_info"`
// multi_agent structure
MultiAgentInfo *MultiAgentInfo `thrift:"MultiAgentInfo,28" form:"multi_agent_info" json:"multi_agent_info"`
// Background cover list structure
BackgroundImageInfoList []*BackgroundImageInfo `thrift:"BackgroundImageInfoList,29" form:"background_image_info_list" json:"background_image_info_list"`
ShortcutSort []string `thrift:"ShortcutSort,30" form:"shortcut_sort" json:"shortcut_sort"`
// bot state
Status BotStatus `thrift:"Status,31" form:"status" json:"status"`
// Hook information
HookInfo *HookInfo `thrift:"HookInfo,32,optional" form:"hook_info" json:"hook_info,omitempty"`
// User query collection configuration
UserQueryCollectConf *UserQueryCollectConf `thrift:"UserQueryCollectConf,33" form:"user_query_collect_conf" json:"user_query_collect_conf"`
// Orchestration information for workflow patterns
LayoutInfo *LayoutInfo `thrift:"LayoutInfo,34" form:"layout_info" json:"layout_info"`
BusinessType BusinessType `thrift:"BusinessType,35" form:"business_type" json:"business_type"`
}
func NewBotInfo() *BotInfo {
return &BotInfo{}
}
func (p *BotInfo) InitDefault() {
}
func (p *BotInfo) GetBotId() (v int64) {
return p.BotId
}
func (p *BotInfo) GetName() (v string) {
return p.Name
}
func (p *BotInfo) GetDescription() (v string) {
return p.Description
}
func (p *BotInfo) GetIconUri() (v string) {
return p.IconUri
}
func (p *BotInfo) GetIconUrl() (v string) {
return p.IconUrl
}
func (p *BotInfo) GetCreatorId() (v int64) {
return p.CreatorId
}
func (p *BotInfo) GetCreateTime() (v int64) {
return p.CreateTime
}
func (p *BotInfo) GetUpdateTime() (v int64) {
return p.UpdateTime
}
func (p *BotInfo) GetConnectorId() (v int64) {
return p.ConnectorId
}
func (p *BotInfo) GetVersion() (v string) {
return p.Version
}
var BotInfo_ModelInfo_DEFAULT *ModelInfo
func (p *BotInfo) GetModelInfo() (v *ModelInfo) {
if !p.IsSetModelInfo() {
return BotInfo_ModelInfo_DEFAULT
}
return p.ModelInfo
}
var BotInfo_PromptInfo_DEFAULT *PromptInfo
func (p *BotInfo) GetPromptInfo() (v *PromptInfo) {
if !p.IsSetPromptInfo() {
return BotInfo_PromptInfo_DEFAULT
}
return p.PromptInfo
}
func (p *BotInfo) GetPluginInfoList() (v []*PluginInfo) {
return p.PluginInfoList
}
func (p *BotInfo) GetWorkflowInfoList() (v []*WorkflowInfo) {
return p.WorkflowInfoList
}
var BotInfo_OnboardingInfo_DEFAULT *OnboardingInfo
func (p *BotInfo) GetOnboardingInfo() (v *OnboardingInfo) {
if !p.IsSetOnboardingInfo() {
return BotInfo_OnboardingInfo_DEFAULT
}
return p.OnboardingInfo
}
var BotInfo_Knowledge_DEFAULT *Knowledge
func (p *BotInfo) GetKnowledge() (v *Knowledge) {
if !p.IsSetKnowledge() {
return BotInfo_Knowledge_DEFAULT
}
return p.Knowledge
}
func (p *BotInfo) GetVariableList() (v []*Variable) {
return p.VariableList
}
var BotInfo_TaskInfo_DEFAULT *TaskInfo
func (p *BotInfo) GetTaskInfo() (v *TaskInfo) {
if !p.IsSetTaskInfo() {
return BotInfo_TaskInfo_DEFAULT
}
return p.TaskInfo
}
func (p *BotInfo) GetDatabaseList() (v []*Database) {
return p.DatabaseList
}
var BotInfo_SuggestReplyInfo_DEFAULT *SuggestReplyInfo
func (p *BotInfo) GetSuggestReplyInfo() (v *SuggestReplyInfo) {
if !p.IsSetSuggestReplyInfo() {
return BotInfo_SuggestReplyInfo_DEFAULT
}
return p.SuggestReplyInfo
}
var BotInfo_VoicesInfo_DEFAULT *VoicesInfo
func (p *BotInfo) GetVoicesInfo() (v *VoicesInfo) {
if !p.IsSetVoicesInfo() {
return BotInfo_VoicesInfo_DEFAULT
}
return p.VoicesInfo
}
var BotInfo_BotExtInfo_DEFAULT *BotExtInfo
func (p *BotInfo) GetBotExtInfo() (v *BotExtInfo) {
if !p.IsSetBotExtInfo() {
return BotInfo_BotExtInfo_DEFAULT
}
return p.BotExtInfo
}
func (p *BotInfo) GetBotMode() (v BotMode) {
return p.BotMode
}
func (p *BotInfo) GetAgents() (v []*Agent) {
return p.Agents
}
func (p *BotInfo) GetBotSpecies() (v BotSpecies) {
return p.BotSpecies
}
var BotInfo_BotTagInfo_DEFAULT *BotTagInfo
func (p *BotInfo) GetBotTagInfo() (v *BotTagInfo) {
if !p.IsSetBotTagInfo() {
return BotInfo_BotTagInfo_DEFAULT
}
return p.BotTagInfo
}
var BotInfo_FileboxInfo_DEFAULT *FileboxInfo
func (p *BotInfo) GetFileboxInfo() (v *FileboxInfo) {
if !p.IsSetFileboxInfo() {
return BotInfo_FileboxInfo_DEFAULT
}
return p.FileboxInfo
}
var BotInfo_MultiAgentInfo_DEFAULT *MultiAgentInfo
func (p *BotInfo) GetMultiAgentInfo() (v *MultiAgentInfo) {
if !p.IsSetMultiAgentInfo() {
return BotInfo_MultiAgentInfo_DEFAULT
}
return p.MultiAgentInfo
}
func (p *BotInfo) GetBackgroundImageInfoList() (v []*BackgroundImageInfo) {
return p.BackgroundImageInfoList
}
func (p *BotInfo) GetShortcutSort() (v []string) {
return p.ShortcutSort
}
func (p *BotInfo) GetStatus() (v BotStatus) {
return p.Status
}
var BotInfo_HookInfo_DEFAULT *HookInfo
func (p *BotInfo) GetHookInfo() (v *HookInfo) {
if !p.IsSetHookInfo() {
return BotInfo_HookInfo_DEFAULT
}
return p.HookInfo
}
var BotInfo_UserQueryCollectConf_DEFAULT *UserQueryCollectConf
func (p *BotInfo) GetUserQueryCollectConf() (v *UserQueryCollectConf) {
if !p.IsSetUserQueryCollectConf() {
return BotInfo_UserQueryCollectConf_DEFAULT
}
return p.UserQueryCollectConf
}
var BotInfo_LayoutInfo_DEFAULT *LayoutInfo
func (p *BotInfo) GetLayoutInfo() (v *LayoutInfo) {
if !p.IsSetLayoutInfo() {
return BotInfo_LayoutInfo_DEFAULT
}
return p.LayoutInfo
}
func (p *BotInfo) GetBusinessType() (v BusinessType) {
return p.BusinessType
}
var fieldIDToName_BotInfo = map[int16]string{
1: "BotId",
2: "Name",
3: "Description",
4: "IconUri",
5: "IconUrl",
6: "CreatorId",
7: "CreateTime",
8: "UpdateTime",
9: "ConnectorId",
10: "Version",
11: "ModelInfo",
12: "PromptInfo",
13: "PluginInfoList",
14: "WorkflowInfoList",
15: "OnboardingInfo",
16: "Knowledge",
17: "VariableList",
18: "TaskInfo",
19: "DatabaseList",
20: "SuggestReplyInfo",
21: "VoicesInfo",
22: "BotExtInfo",
23: "BotMode",
24: "Agents",
25: "BotSpecies",
26: "BotTagInfo",
27: "FileboxInfo",
28: "MultiAgentInfo",
29: "BackgroundImageInfoList",
30: "ShortcutSort",
31: "Status",
32: "HookInfo",
33: "UserQueryCollectConf",
34: "LayoutInfo",
35: "BusinessType",
}
func (p *BotInfo) IsSetModelInfo() bool {
return p.ModelInfo != nil
}
func (p *BotInfo) IsSetPromptInfo() bool {
return p.PromptInfo != nil
}
func (p *BotInfo) IsSetOnboardingInfo() bool {
return p.OnboardingInfo != nil
}
func (p *BotInfo) IsSetKnowledge() bool {
return p.Knowledge != nil
}
func (p *BotInfo) IsSetTaskInfo() bool {
return p.TaskInfo != nil
}
func (p *BotInfo) IsSetSuggestReplyInfo() bool {
return p.SuggestReplyInfo != nil
}
func (p *BotInfo) IsSetVoicesInfo() bool {
return p.VoicesInfo != nil
}
func (p *BotInfo) IsSetBotExtInfo() bool {
return p.BotExtInfo != nil
}
func (p *BotInfo) IsSetBotTagInfo() bool {
return p.BotTagInfo != nil
}
func (p *BotInfo) IsSetFileboxInfo() bool {
return p.FileboxInfo != nil
}
func (p *BotInfo) IsSetMultiAgentInfo() bool {
return p.MultiAgentInfo != nil
}
func (p *BotInfo) IsSetHookInfo() bool {
return p.HookInfo != nil
}
func (p *BotInfo) IsSetUserQueryCollectConf() bool {
return p.UserQueryCollectConf != nil
}
func (p *BotInfo) IsSetLayoutInfo() bool {
return p.LayoutInfo != nil
}
func (p *BotInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I64 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.I64 {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.I64 {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I64 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRING {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.LIST {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.LIST {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 17:
if fieldTypeId == thrift.LIST {
if err = p.ReadField17(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.LIST {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 20:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField20(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 21:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField21(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 22:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField22(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 23:
if fieldTypeId == thrift.I32 {
if err = p.ReadField23(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 24:
if fieldTypeId == thrift.LIST {
if err = p.ReadField24(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 25:
if fieldTypeId == thrift.I32 {
if err = p.ReadField25(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 26:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField26(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 27:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField27(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 28:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField28(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 29:
if fieldTypeId == thrift.LIST {
if err = p.ReadField29(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 30:
if fieldTypeId == thrift.LIST {
if err = p.ReadField30(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 31:
if fieldTypeId == thrift.I32 {
if err = p.ReadField31(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 32:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField32(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 33:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField33(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 34:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField34(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 35:
if fieldTypeId == thrift.I32 {
if err = p.ReadField35(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BotInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BotInfo) ReadField1(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.BotId = _field
return nil
}
func (p *BotInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *BotInfo) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Description = _field
return nil
}
func (p *BotInfo) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconUri = _field
return nil
}
func (p *BotInfo) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconUrl = _field
return nil
}
func (p *BotInfo) ReadField6(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.CreatorId = _field
return nil
}
func (p *BotInfo) ReadField7(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.CreateTime = _field
return nil
}
func (p *BotInfo) ReadField8(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.UpdateTime = _field
return nil
}
func (p *BotInfo) ReadField9(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.ConnectorId = _field
return nil
}
func (p *BotInfo) ReadField10(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Version = _field
return nil
}
func (p *BotInfo) ReadField11(iprot thrift.TProtocol) error {
_field := NewModelInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.ModelInfo = _field
return nil
}
func (p *BotInfo) ReadField12(iprot thrift.TProtocol) error {
_field := NewPromptInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.PromptInfo = _field
return nil
}
func (p *BotInfo) ReadField13(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginInfo, 0, size)
values := make([]PluginInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PluginInfoList = _field
return nil
}
func (p *BotInfo) ReadField14(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*WorkflowInfo, 0, size)
values := make([]WorkflowInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.WorkflowInfoList = _field
return nil
}
func (p *BotInfo) ReadField15(iprot thrift.TProtocol) error {
_field := NewOnboardingInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.OnboardingInfo = _field
return nil
}
func (p *BotInfo) ReadField16(iprot thrift.TProtocol) error {
_field := NewKnowledge()
if err := _field.Read(iprot); err != nil {
return err
}
p.Knowledge = _field
return nil
}
func (p *BotInfo) ReadField17(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Variable, 0, size)
values := make([]Variable, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.VariableList = _field
return nil
}
func (p *BotInfo) ReadField18(iprot thrift.TProtocol) error {
_field := NewTaskInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.TaskInfo = _field
return nil
}
func (p *BotInfo) ReadField19(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Database, 0, size)
values := make([]Database, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.DatabaseList = _field
return nil
}
func (p *BotInfo) ReadField20(iprot thrift.TProtocol) error {
_field := NewSuggestReplyInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.SuggestReplyInfo = _field
return nil
}
func (p *BotInfo) ReadField21(iprot thrift.TProtocol) error {
_field := NewVoicesInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.VoicesInfo = _field
return nil
}
func (p *BotInfo) ReadField22(iprot thrift.TProtocol) error {
_field := NewBotExtInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BotExtInfo = _field
return nil
}
func (p *BotInfo) ReadField23(iprot thrift.TProtocol) error {
var _field BotMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BotMode(v)
}
p.BotMode = _field
return nil
}
func (p *BotInfo) ReadField24(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Agent, 0, size)
values := make([]Agent, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Agents = _field
return nil
}
func (p *BotInfo) ReadField25(iprot thrift.TProtocol) error {
var _field BotSpecies
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BotSpecies(v)
}
p.BotSpecies = _field
return nil
}
func (p *BotInfo) ReadField26(iprot thrift.TProtocol) error {
_field := NewBotTagInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BotTagInfo = _field
return nil
}
func (p *BotInfo) ReadField27(iprot thrift.TProtocol) error {
_field := NewFileboxInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.FileboxInfo = _field
return nil
}
func (p *BotInfo) ReadField28(iprot thrift.TProtocol) error {
_field := NewMultiAgentInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.MultiAgentInfo = _field
return nil
}
func (p *BotInfo) ReadField29(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*BackgroundImageInfo, 0, size)
values := make([]BackgroundImageInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.BackgroundImageInfoList = _field
return nil
}
func (p *BotInfo) ReadField30(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.ShortcutSort = _field
return nil
}
func (p *BotInfo) ReadField31(iprot thrift.TProtocol) error {
var _field BotStatus
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BotStatus(v)
}
p.Status = _field
return nil
}
func (p *BotInfo) ReadField32(iprot thrift.TProtocol) error {
_field := NewHookInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.HookInfo = _field
return nil
}
func (p *BotInfo) ReadField33(iprot thrift.TProtocol) error {
_field := NewUserQueryCollectConf()
if err := _field.Read(iprot); err != nil {
return err
}
p.UserQueryCollectConf = _field
return nil
}
func (p *BotInfo) ReadField34(iprot thrift.TProtocol) error {
_field := NewLayoutInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.LayoutInfo = _field
return nil
}
func (p *BotInfo) ReadField35(iprot thrift.TProtocol) error {
var _field BusinessType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BusinessType(v)
}
p.BusinessType = _field
return nil
}
func (p *BotInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BotInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField17(oprot); err != nil {
fieldId = 17
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
if err = p.writeField20(oprot); err != nil {
fieldId = 20
goto WriteFieldError
}
if err = p.writeField21(oprot); err != nil {
fieldId = 21
goto WriteFieldError
}
if err = p.writeField22(oprot); err != nil {
fieldId = 22
goto WriteFieldError
}
if err = p.writeField23(oprot); err != nil {
fieldId = 23
goto WriteFieldError
}
if err = p.writeField24(oprot); err != nil {
fieldId = 24
goto WriteFieldError
}
if err = p.writeField25(oprot); err != nil {
fieldId = 25
goto WriteFieldError
}
if err = p.writeField26(oprot); err != nil {
fieldId = 26
goto WriteFieldError
}
if err = p.writeField27(oprot); err != nil {
fieldId = 27
goto WriteFieldError
}
if err = p.writeField28(oprot); err != nil {
fieldId = 28
goto WriteFieldError
}
if err = p.writeField29(oprot); err != nil {
fieldId = 29
goto WriteFieldError
}
if err = p.writeField30(oprot); err != nil {
fieldId = 30
goto WriteFieldError
}
if err = p.writeField31(oprot); err != nil {
fieldId = 31
goto WriteFieldError
}
if err = p.writeField32(oprot); err != nil {
fieldId = 32
goto WriteFieldError
}
if err = p.writeField33(oprot); err != nil {
fieldId = 33
goto WriteFieldError
}
if err = p.writeField34(oprot); err != nil {
fieldId = 34
goto WriteFieldError
}
if err = p.writeField35(oprot); err != nil {
fieldId = 35
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BotInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.BotId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BotInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *BotInfo) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *BotInfo) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("IconUri", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *BotInfo) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("IconUrl", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *BotInfo) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("CreatorId", thrift.I64, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.CreatorId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *BotInfo) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("CreateTime", thrift.I64, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.CreateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *BotInfo) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("UpdateTime", thrift.I64, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.UpdateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *BotInfo) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ConnectorId", thrift.I64, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.ConnectorId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *BotInfo) writeField10(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Version", thrift.STRING, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Version); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *BotInfo) writeField11(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ModelInfo", thrift.STRUCT, 11); err != nil {
goto WriteFieldBeginError
}
if err := p.ModelInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *BotInfo) writeField12(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PromptInfo", thrift.STRUCT, 12); err != nil {
goto WriteFieldBeginError
}
if err := p.PromptInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *BotInfo) writeField13(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PluginInfoList", thrift.LIST, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginInfoList)); err != nil {
return err
}
for _, v := range p.PluginInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *BotInfo) writeField14(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("WorkflowInfoList", thrift.LIST, 14); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowInfoList)); err != nil {
return err
}
for _, v := range p.WorkflowInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *BotInfo) writeField15(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("OnboardingInfo", thrift.STRUCT, 15); err != nil {
goto WriteFieldBeginError
}
if err := p.OnboardingInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *BotInfo) writeField16(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Knowledge", thrift.STRUCT, 16); err != nil {
goto WriteFieldBeginError
}
if err := p.Knowledge.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *BotInfo) writeField17(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VariableList", thrift.LIST, 17); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.VariableList)); err != nil {
return err
}
for _, v := range p.VariableList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
}
func (p *BotInfo) writeField18(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("TaskInfo", thrift.STRUCT, 18); err != nil {
goto WriteFieldBeginError
}
if err := p.TaskInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *BotInfo) writeField19(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("DatabaseList", thrift.LIST, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DatabaseList)); err != nil {
return err
}
for _, v := range p.DatabaseList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *BotInfo) writeField20(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 20); err != nil {
goto WriteFieldBeginError
}
if err := p.SuggestReplyInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err)
}
func (p *BotInfo) writeField21(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VoicesInfo", thrift.STRUCT, 21); err != nil {
goto WriteFieldBeginError
}
if err := p.VoicesInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err)
}
func (p *BotInfo) writeField22(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotExtInfo", thrift.STRUCT, 22); err != nil {
goto WriteFieldBeginError
}
if err := p.BotExtInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err)
}
func (p *BotInfo) writeField23(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotMode", thrift.I32, 23); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BotMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err)
}
func (p *BotInfo) writeField24(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Agents", thrift.LIST, 24); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Agents)); err != nil {
return err
}
for _, v := range p.Agents {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err)
}
func (p *BotInfo) writeField25(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotSpecies", thrift.I32, 25); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BotSpecies)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 25 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 25 end error: ", p), err)
}
func (p *BotInfo) writeField26(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotTagInfo", thrift.STRUCT, 26); err != nil {
goto WriteFieldBeginError
}
if err := p.BotTagInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 26 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 26 end error: ", p), err)
}
func (p *BotInfo) writeField27(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("FileboxInfo", thrift.STRUCT, 27); err != nil {
goto WriteFieldBeginError
}
if err := p.FileboxInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 27 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 27 end error: ", p), err)
}
func (p *BotInfo) writeField28(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("MultiAgentInfo", thrift.STRUCT, 28); err != nil {
goto WriteFieldBeginError
}
if err := p.MultiAgentInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 28 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 28 end error: ", p), err)
}
func (p *BotInfo) writeField29(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BackgroundImageInfoList", thrift.LIST, 29); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.BackgroundImageInfoList)); err != nil {
return err
}
for _, v := range p.BackgroundImageInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 29 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 29 end error: ", p), err)
}
func (p *BotInfo) writeField30(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ShortcutSort", thrift.LIST, 30); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.ShortcutSort)); err != nil {
return err
}
for _, v := range p.ShortcutSort {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 30 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 30 end error: ", p), err)
}
func (p *BotInfo) writeField31(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Status", thrift.I32, 31); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.Status)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 31 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 31 end error: ", p), err)
}
func (p *BotInfo) writeField32(oprot thrift.TProtocol) (err error) {
if p.IsSetHookInfo() {
if err = oprot.WriteFieldBegin("HookInfo", thrift.STRUCT, 32); err != nil {
goto WriteFieldBeginError
}
if err := p.HookInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 32 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 32 end error: ", p), err)
}
func (p *BotInfo) writeField33(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("UserQueryCollectConf", thrift.STRUCT, 33); err != nil {
goto WriteFieldBeginError
}
if err := p.UserQueryCollectConf.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 33 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 33 end error: ", p), err)
}
func (p *BotInfo) writeField34(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("LayoutInfo", thrift.STRUCT, 34); err != nil {
goto WriteFieldBeginError
}
if err := p.LayoutInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 34 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 34 end error: ", p), err)
}
func (p *BotInfo) writeField35(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BusinessType", thrift.I32, 35); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BusinessType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 35 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 35 end error: ", p), err)
}
func (p *BotInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BotInfo(%+v)", *p)
}
type CommonKnowledge struct {
// Knowledge Base Information
KnowledgeInfos []*KnowledgeInfo `thrift:"knowledge_infos,1" form:"knowledge_infos" json:"knowledge_infos" query:"knowledge_infos"`
}
func NewCommonKnowledge() *CommonKnowledge {
return &CommonKnowledge{}
}
func (p *CommonKnowledge) InitDefault() {
}
func (p *CommonKnowledge) GetKnowledgeInfos() (v []*KnowledgeInfo) {
return p.KnowledgeInfos
}
var fieldIDToName_CommonKnowledge = map[int16]string{
1: "knowledge_infos",
}
func (p *CommonKnowledge) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CommonKnowledge[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *CommonKnowledge) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*KnowledgeInfo, 0, size)
values := make([]KnowledgeInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.KnowledgeInfos = _field
return nil
}
func (p *CommonKnowledge) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("CommonKnowledge"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *CommonKnowledge) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("knowledge_infos", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.KnowledgeInfos)); err != nil {
return err
}
for _, v := range p.KnowledgeInfos {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *CommonKnowledge) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("CommonKnowledge(%+v)", *p)
}
type ShortcutCommandComponent struct {
// Panel parameters
Name string `thrift:"name,1" form:"name" json:"name" query:"name"`
//parameter description
Description string `thrift:"description,2" form:"description" json:"description" query:"description"`
// Input type text, select, file
Type string `thrift:"type,3" form:"type" json:"type" query:"type"`
// When requesting a tool, the key of the parameter corresponds to the parameter name of the tool. If not, it will not be returned.
ToolParameter *string `thrift:"tool_parameter,4,optional" form:"tool_parameter" json:"tool_parameter,omitempty" query:"tool_parameter"`
// Options list when type is select or what types are supported when type is file image, doc, table, audio, video, zip, code, txt, ppt
Options []string `thrift:"options,5,optional" form:"options" json:"options,omitempty" query:"options"`
// Default value, not returned when not configured
DefaultValue *string `thrift:"default_value,6,optional" form:"default_value" json:"default_value,omitempty" query:"default_value"`
// Whether to hide or not to show, the shortcut command of the online bot tool type does not return the component with hide = true
IsHide bool `thrift:"is_hide,7" form:"is_hide" json:"is_hide" query:"is_hide"`
}
func NewShortcutCommandComponent() *ShortcutCommandComponent {
return &ShortcutCommandComponent{}
}
func (p *ShortcutCommandComponent) InitDefault() {
}
func (p *ShortcutCommandComponent) GetName() (v string) {
return p.Name
}
func (p *ShortcutCommandComponent) GetDescription() (v string) {
return p.Description
}
func (p *ShortcutCommandComponent) GetType() (v string) {
return p.Type
}
var ShortcutCommandComponent_ToolParameter_DEFAULT string
func (p *ShortcutCommandComponent) GetToolParameter() (v string) {
if !p.IsSetToolParameter() {
return ShortcutCommandComponent_ToolParameter_DEFAULT
}
return *p.ToolParameter
}
var ShortcutCommandComponent_Options_DEFAULT []string
func (p *ShortcutCommandComponent) GetOptions() (v []string) {
if !p.IsSetOptions() {
return ShortcutCommandComponent_Options_DEFAULT
}
return p.Options
}
var ShortcutCommandComponent_DefaultValue_DEFAULT string
func (p *ShortcutCommandComponent) GetDefaultValue() (v string) {
if !p.IsSetDefaultValue() {
return ShortcutCommandComponent_DefaultValue_DEFAULT
}
return *p.DefaultValue
}
func (p *ShortcutCommandComponent) GetIsHide() (v bool) {
return p.IsHide
}
var fieldIDToName_ShortcutCommandComponent = map[int16]string{
1: "name",
2: "description",
3: "type",
4: "tool_parameter",
5: "options",
6: "default_value",
7: "is_hide",
}
func (p *ShortcutCommandComponent) IsSetToolParameter() bool {
return p.ToolParameter != nil
}
func (p *ShortcutCommandComponent) IsSetOptions() bool {
return p.Options != nil
}
func (p *ShortcutCommandComponent) IsSetDefaultValue() bool {
return p.DefaultValue != nil
}
func (p *ShortcutCommandComponent) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.LIST {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ShortcutCommandComponent[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ShortcutCommandComponent) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Description = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ToolParameter = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField5(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Options = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField6(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.DefaultValue = _field
return nil
}
func (p *ShortcutCommandComponent) ReadField7(iprot thrift.TProtocol) error {
var _field bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = v
}
p.IsHide = _field
return nil
}
func (p *ShortcutCommandComponent) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ShortcutCommandComponent"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("description", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("type", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetToolParameter() {
if err = oprot.WriteFieldBegin("tool_parameter", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ToolParameter); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetOptions() {
if err = oprot.WriteFieldBegin("options", thrift.LIST, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.Options)); err != nil {
return err
}
for _, v := range p.Options {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetDefaultValue() {
if err = oprot.WriteFieldBegin("default_value", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.DefaultValue); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *ShortcutCommandComponent) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("is_hide", thrift.BOOL, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(p.IsHide); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *ShortcutCommandComponent) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ShortcutCommandComponent(%+v)", *p)
}
type ShortcutCommandToolInfo struct {
//
Name string `thrift:"name,1" form:"name" json:"name" query:"name"`
// Tool type workflow plugin
Type string `thrift:"type,2" form:"type" json:"type" query:"type"`
}
func NewShortcutCommandToolInfo() *ShortcutCommandToolInfo {
return &ShortcutCommandToolInfo{}
}
func (p *ShortcutCommandToolInfo) InitDefault() {
}
func (p *ShortcutCommandToolInfo) GetName() (v string) {
return p.Name
}
func (p *ShortcutCommandToolInfo) GetType() (v string) {
return p.Type
}
var fieldIDToName_ShortcutCommandToolInfo = map[int16]string{
1: "name",
2: "type",
}
func (p *ShortcutCommandToolInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ShortcutCommandToolInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ShortcutCommandToolInfo) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *ShortcutCommandToolInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *ShortcutCommandToolInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ShortcutCommandToolInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ShortcutCommandToolInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ShortcutCommandToolInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("type", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ShortcutCommandToolInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ShortcutCommandToolInfo(%+v)", *p)
}
type ShortcutCommandInfo struct {
// Quick Command ID
ID int64 `thrift:"id,1" form:"id" json:"id,string" query:"id"`
// Shortcut button name
Name string `thrift:"name,2" form:"name" json:"name" query:"name"`
// Quick Instruction
Command string `thrift:"command,3" form:"command" json:"command" query:"command"`
// shortcut description
Description string `thrift:"description,4" form:"description" json:"description" query:"description"`
// Command query template
QueryTemplate string `thrift:"query_template,5" form:"query_template" json:"query_template" query:"query_template"`
// Quick command icon
IconURL string `thrift:"icon_url,6" form:"icon_url" json:"icon_url" query:"icon_url"`
// Component list (parameter list)
Components []*ShortcutCommandComponent `thrift:"components,7,optional" form:"components" json:"components,omitempty" query:"components"`
// Tool information
Tool *ShortcutCommandToolInfo `thrift:"tool,8,optional" form:"tool" json:"tool,omitempty" query:"tool"`
//When the multi instruction is executed by which node, it will not be returned without configuration
AgentID *int64 `thrift:"agent_id,9,optional" form:"agent_id" json:"agent_id,string,omitempty" query:"agent_id"`
}
func NewShortcutCommandInfo() *ShortcutCommandInfo {
return &ShortcutCommandInfo{}
}
func (p *ShortcutCommandInfo) InitDefault() {
}
func (p *ShortcutCommandInfo) GetID() (v int64) {
return p.ID
}
func (p *ShortcutCommandInfo) GetName() (v string) {
return p.Name
}
func (p *ShortcutCommandInfo) GetCommand() (v string) {
return p.Command
}
func (p *ShortcutCommandInfo) GetDescription() (v string) {
return p.Description
}
func (p *ShortcutCommandInfo) GetQueryTemplate() (v string) {
return p.QueryTemplate
}
func (p *ShortcutCommandInfo) GetIconURL() (v string) {
return p.IconURL
}
var ShortcutCommandInfo_Components_DEFAULT []*ShortcutCommandComponent
func (p *ShortcutCommandInfo) GetComponents() (v []*ShortcutCommandComponent) {
if !p.IsSetComponents() {
return ShortcutCommandInfo_Components_DEFAULT
}
return p.Components
}
var ShortcutCommandInfo_Tool_DEFAULT *ShortcutCommandToolInfo
func (p *ShortcutCommandInfo) GetTool() (v *ShortcutCommandToolInfo) {
if !p.IsSetTool() {
return ShortcutCommandInfo_Tool_DEFAULT
}
return p.Tool
}
var ShortcutCommandInfo_AgentID_DEFAULT int64
func (p *ShortcutCommandInfo) GetAgentID() (v int64) {
if !p.IsSetAgentID() {
return ShortcutCommandInfo_AgentID_DEFAULT
}
return *p.AgentID
}
var fieldIDToName_ShortcutCommandInfo = map[int16]string{
1: "id",
2: "name",
3: "command",
4: "description",
5: "query_template",
6: "icon_url",
7: "components",
8: "tool",
9: "agent_id",
}
func (p *ShortcutCommandInfo) IsSetComponents() bool {
return p.Components != nil
}
func (p *ShortcutCommandInfo) IsSetTool() bool {
return p.Tool != nil
}
func (p *ShortcutCommandInfo) IsSetAgentID() bool {
return p.AgentID != nil
}
func (p *ShortcutCommandInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.LIST {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I64 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ShortcutCommandInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *ShortcutCommandInfo) ReadField1(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.ID = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Command = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Description = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.QueryTemplate = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField6(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconURL = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField7(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*ShortcutCommandComponent, 0, size)
values := make([]ShortcutCommandComponent, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Components = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField8(iprot thrift.TProtocol) error {
_field := NewShortcutCommandToolInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.Tool = _field
return nil
}
func (p *ShortcutCommandInfo) ReadField9(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.AgentID = _field
return nil
}
func (p *ShortcutCommandInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ShortcutCommandInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("id", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.ID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("command", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Command); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("description", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("query_template", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.QueryTemplate); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconURL); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetComponents() {
if err = oprot.WriteFieldBegin("components", thrift.LIST, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Components)); err != nil {
return err
}
for _, v := range p.Components {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetTool() {
if err = oprot.WriteFieldBegin("tool", thrift.STRUCT, 8); err != nil {
goto WriteFieldBeginError
}
if err := p.Tool.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *ShortcutCommandInfo) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetAgentID() {
if err = oprot.WriteFieldBegin("agent_id", thrift.I64, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.AgentID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *ShortcutCommandInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ShortcutCommandInfo(%+v)", *p)
}
type OpenAPIBotInfo struct {
// bot id
BotID int64 `thrift:"bot_id,1" form:"bot_id" json:"bot_id,string" query:"bot_id"`
// bot name
Name string `thrift:"name,2" form:"name" json:"name" query:"name"`
// Bot description
Description string `thrift:"description,3" form:"description" json:"description" query:"description"`
// Bot image url
IconURL string `thrift:"icon_url,4" form:"icon_url" json:"icon_url" query:"icon_url"`
// create_time
CreateTime int64 `thrift:"create_time,5" form:"create_time" json:"create_time" query:"create_time"`
// update time
UpdateTime int64 `thrift:"update_time,6" form:"update_time" json:"update_time" query:"update_time"`
// version
Version string `thrift:"version,7" form:"version" json:"version" query:"version"`
// Prompt message
PromptInfo *PromptInfo `thrift:"prompt_info,8" form:"prompt_info" json:"prompt_info" query:"prompt_info"`
// opening statement
OnboardingInfo *OnboardingInfo `thrift:"onboarding_info,9" form:"onboarding_info" json:"onboarding_info" query:"onboarding_info"`
// Bot type, single agent or multi agent
BotMode BotMode `thrift:"bot_mode,10" form:"bot_mode" json:"bot_mode" query:"bot_mode"`
// 11: optional list < VoiceData > voice_data_list,//selected voice message
ModelInfo *ModelInfo `thrift:"model_info,12,optional" form:"model_info" json:"model_info,omitempty" query:"model_info"`
// Plugin information list
PluginInfoList []*PluginInfo `thrift:"plugin_info_list,13" form:"plugin_info_list" json:"plugin_info_list" query:"plugin_info_list"`
// Knowledge Base Information
Knowledge *CommonKnowledge `thrift:"knowledge,14,optional" form:"knowledge" json:"knowledge,omitempty" query:"knowledge"`
// Workflow information list
WorkflowInfoList []*WorkflowInfo `thrift:"workflow_info_list,15" form:"workflow_info_list" json:"workflow_info_list" query:"workflow_info_list"`
// Quick Command Information List
ShortcutCommands []*ShortcutCommandInfo `thrift:"shortcut_commands,16" form:"shortcut_commands" json:"shortcut_commands" query:"shortcut_commands"`
// 17: list < Voice > voice_info_list,//Tone Configuration
DefaultUserInputType string `thrift:"default_user_input_type,18" form:"default_user_input_type" json:"default_user_input_type" query:"default_user_input_type"`
// User Question Suggestions
SuggestReplyInfo *SuggestReplyInfo `thrift:"suggest_reply_info,19" form:"suggest_reply_info" json:"suggest_reply_info" query:"suggest_reply_info"`
// background image
BackgroundImageInfo *BackgroundImageInfo `thrift:"background_image_info,20" form:"background_image_info" json:"background_image_info" query:"background_image_info"`
// Variable list
Variables []*Variable `thrift:"variables,21" form:"variables" json:"variables" query:"variables"`
}
func NewOpenAPIBotInfo() *OpenAPIBotInfo {
return &OpenAPIBotInfo{}
}
func (p *OpenAPIBotInfo) InitDefault() {
}
func (p *OpenAPIBotInfo) GetBotID() (v int64) {
return p.BotID
}
func (p *OpenAPIBotInfo) GetName() (v string) {
return p.Name
}
func (p *OpenAPIBotInfo) GetDescription() (v string) {
return p.Description
}
func (p *OpenAPIBotInfo) GetIconURL() (v string) {
return p.IconURL
}
func (p *OpenAPIBotInfo) GetCreateTime() (v int64) {
return p.CreateTime
}
func (p *OpenAPIBotInfo) GetUpdateTime() (v int64) {
return p.UpdateTime
}
func (p *OpenAPIBotInfo) GetVersion() (v string) {
return p.Version
}
var OpenAPIBotInfo_PromptInfo_DEFAULT *PromptInfo
func (p *OpenAPIBotInfo) GetPromptInfo() (v *PromptInfo) {
if !p.IsSetPromptInfo() {
return OpenAPIBotInfo_PromptInfo_DEFAULT
}
return p.PromptInfo
}
var OpenAPIBotInfo_OnboardingInfo_DEFAULT *OnboardingInfo
func (p *OpenAPIBotInfo) GetOnboardingInfo() (v *OnboardingInfo) {
if !p.IsSetOnboardingInfo() {
return OpenAPIBotInfo_OnboardingInfo_DEFAULT
}
return p.OnboardingInfo
}
func (p *OpenAPIBotInfo) GetBotMode() (v BotMode) {
return p.BotMode
}
var OpenAPIBotInfo_ModelInfo_DEFAULT *ModelInfo
func (p *OpenAPIBotInfo) GetModelInfo() (v *ModelInfo) {
if !p.IsSetModelInfo() {
return OpenAPIBotInfo_ModelInfo_DEFAULT
}
return p.ModelInfo
}
func (p *OpenAPIBotInfo) GetPluginInfoList() (v []*PluginInfo) {
return p.PluginInfoList
}
var OpenAPIBotInfo_Knowledge_DEFAULT *CommonKnowledge
func (p *OpenAPIBotInfo) GetKnowledge() (v *CommonKnowledge) {
if !p.IsSetKnowledge() {
return OpenAPIBotInfo_Knowledge_DEFAULT
}
return p.Knowledge
}
func (p *OpenAPIBotInfo) GetWorkflowInfoList() (v []*WorkflowInfo) {
return p.WorkflowInfoList
}
func (p *OpenAPIBotInfo) GetShortcutCommands() (v []*ShortcutCommandInfo) {
return p.ShortcutCommands
}
func (p *OpenAPIBotInfo) GetDefaultUserInputType() (v string) {
return p.DefaultUserInputType
}
var OpenAPIBotInfo_SuggestReplyInfo_DEFAULT *SuggestReplyInfo
func (p *OpenAPIBotInfo) GetSuggestReplyInfo() (v *SuggestReplyInfo) {
if !p.IsSetSuggestReplyInfo() {
return OpenAPIBotInfo_SuggestReplyInfo_DEFAULT
}
return p.SuggestReplyInfo
}
var OpenAPIBotInfo_BackgroundImageInfo_DEFAULT *BackgroundImageInfo
func (p *OpenAPIBotInfo) GetBackgroundImageInfo() (v *BackgroundImageInfo) {
if !p.IsSetBackgroundImageInfo() {
return OpenAPIBotInfo_BackgroundImageInfo_DEFAULT
}
return p.BackgroundImageInfo
}
func (p *OpenAPIBotInfo) GetVariables() (v []*Variable) {
return p.Variables
}
var fieldIDToName_OpenAPIBotInfo = map[int16]string{
1: "bot_id",
2: "name",
3: "description",
4: "icon_url",
5: "create_time",
6: "update_time",
7: "version",
8: "prompt_info",
9: "onboarding_info",
10: "bot_mode",
12: "model_info",
13: "plugin_info_list",
14: "knowledge",
15: "workflow_info_list",
16: "shortcut_commands",
18: "default_user_input_type",
19: "suggest_reply_info",
20: "background_image_info",
21: "variables",
}
func (p *OpenAPIBotInfo) IsSetPromptInfo() bool {
return p.PromptInfo != nil
}
func (p *OpenAPIBotInfo) IsSetOnboardingInfo() bool {
return p.OnboardingInfo != nil
}
func (p *OpenAPIBotInfo) IsSetModelInfo() bool {
return p.ModelInfo != nil
}
func (p *OpenAPIBotInfo) IsSetKnowledge() bool {
return p.Knowledge != nil
}
func (p *OpenAPIBotInfo) IsSetSuggestReplyInfo() bool {
return p.SuggestReplyInfo != nil
}
func (p *OpenAPIBotInfo) IsSetBackgroundImageInfo() bool {
return p.BackgroundImageInfo != nil
}
func (p *OpenAPIBotInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I64 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I64 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRING {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.I32 {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.LIST {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.LIST {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.LIST {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRING {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 20:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField20(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 21:
if fieldTypeId == thrift.LIST {
if err = p.ReadField21(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_OpenAPIBotInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *OpenAPIBotInfo) ReadField1(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.BotID = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Description = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconURL = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField5(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.CreateTime = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField6(iprot thrift.TProtocol) error {
var _field int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = v
}
p.UpdateTime = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField7(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Version = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField8(iprot thrift.TProtocol) error {
_field := NewPromptInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.PromptInfo = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField9(iprot thrift.TProtocol) error {
_field := NewOnboardingInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.OnboardingInfo = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField10(iprot thrift.TProtocol) error {
var _field BotMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BotMode(v)
}
p.BotMode = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField12(iprot thrift.TProtocol) error {
_field := NewModelInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.ModelInfo = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField13(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginInfo, 0, size)
values := make([]PluginInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PluginInfoList = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField14(iprot thrift.TProtocol) error {
_field := NewCommonKnowledge()
if err := _field.Read(iprot); err != nil {
return err
}
p.Knowledge = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField15(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*WorkflowInfo, 0, size)
values := make([]WorkflowInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.WorkflowInfoList = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField16(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*ShortcutCommandInfo, 0, size)
values := make([]ShortcutCommandInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.ShortcutCommands = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField18(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.DefaultUserInputType = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField19(iprot thrift.TProtocol) error {
_field := NewSuggestReplyInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.SuggestReplyInfo = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField20(iprot thrift.TProtocol) error {
_field := NewBackgroundImageInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BackgroundImageInfo = _field
return nil
}
func (p *OpenAPIBotInfo) ReadField21(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Variable, 0, size)
values := make([]Variable, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Variables = _field
return nil
}
func (p *OpenAPIBotInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("OpenAPIBotInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
if err = p.writeField20(oprot); err != nil {
fieldId = 20
goto WriteFieldError
}
if err = p.writeField21(oprot); err != nil {
fieldId = 21
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("bot_id", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.BotID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("description", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconURL); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("create_time", thrift.I64, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.CreateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("update_time", thrift.I64, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(p.UpdateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("version", thrift.STRING, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Version); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField8(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("prompt_info", thrift.STRUCT, 8); err != nil {
goto WriteFieldBeginError
}
if err := p.PromptInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("onboarding_info", thrift.STRUCT, 9); err != nil {
goto WriteFieldBeginError
}
if err := p.OnboardingInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField10(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("bot_mode", thrift.I32, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BotMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetModelInfo() {
if err = oprot.WriteFieldBegin("model_info", thrift.STRUCT, 12); err != nil {
goto WriteFieldBeginError
}
if err := p.ModelInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField13(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("plugin_info_list", thrift.LIST, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginInfoList)); err != nil {
return err
}
for _, v := range p.PluginInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField14(oprot thrift.TProtocol) (err error) {
if p.IsSetKnowledge() {
if err = oprot.WriteFieldBegin("knowledge", thrift.STRUCT, 14); err != nil {
goto WriteFieldBeginError
}
if err := p.Knowledge.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField15(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("workflow_info_list", thrift.LIST, 15); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowInfoList)); err != nil {
return err
}
for _, v := range p.WorkflowInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField16(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("shortcut_commands", thrift.LIST, 16); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ShortcutCommands)); err != nil {
return err
}
for _, v := range p.ShortcutCommands {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField18(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("default_user_input_type", thrift.STRING, 18); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.DefaultUserInputType); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField19(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("suggest_reply_info", thrift.STRUCT, 19); err != nil {
goto WriteFieldBeginError
}
if err := p.SuggestReplyInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField20(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("background_image_info", thrift.STRUCT, 20); err != nil {
goto WriteFieldBeginError
}
if err := p.BackgroundImageInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err)
}
func (p *OpenAPIBotInfo) writeField21(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("variables", thrift.LIST, 21); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Variables)); err != nil {
return err
}
for _, v := range p.Variables {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err)
}
func (p *OpenAPIBotInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("OpenAPIBotInfo(%+v)", *p)
}
type LayoutInfo struct {
// workflowId
WorkflowId string `thrift:"WorkflowId,1" form:"workflow_id" json:"workflow_id"`
// PluginId
PluginId string `thrift:"PluginId,2" form:"plugin_id" json:"plugin_id"`
}
func NewLayoutInfo() *LayoutInfo {
return &LayoutInfo{}
}
func (p *LayoutInfo) InitDefault() {
}
func (p *LayoutInfo) GetWorkflowId() (v string) {
return p.WorkflowId
}
func (p *LayoutInfo) GetPluginId() (v string) {
return p.PluginId
}
var fieldIDToName_LayoutInfo = map[int16]string{
1: "WorkflowId",
2: "PluginId",
}
func (p *LayoutInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_LayoutInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *LayoutInfo) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.WorkflowId = _field
return nil
}
func (p *LayoutInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.PluginId = _field
return nil
}
func (p *LayoutInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("LayoutInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *LayoutInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("WorkflowId", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.WorkflowId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *LayoutInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PluginId", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.PluginId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *LayoutInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("LayoutInfo(%+v)", *p)
}
type UserQueryCollectConf struct {
// Whether to turn on the collection switch
IsCollected bool `thrift:"IsCollected,1" form:"is_collected" json:"is_collected"`
// Privacy Policy Link
PrivatePolicy string `thrift:"PrivatePolicy,2" form:"private_policy" json:"private_policy"`
}
func NewUserQueryCollectConf() *UserQueryCollectConf {
return &UserQueryCollectConf{}
}
func (p *UserQueryCollectConf) InitDefault() {
}
func (p *UserQueryCollectConf) GetIsCollected() (v bool) {
return p.IsCollected
}
func (p *UserQueryCollectConf) GetPrivatePolicy() (v string) {
return p.PrivatePolicy
}
var fieldIDToName_UserQueryCollectConf = map[int16]string{
1: "IsCollected",
2: "PrivatePolicy",
}
func (p *UserQueryCollectConf) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UserQueryCollectConf[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *UserQueryCollectConf) ReadField1(iprot thrift.TProtocol) error {
var _field bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = v
}
p.IsCollected = _field
return nil
}
func (p *UserQueryCollectConf) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.PrivatePolicy = _field
return nil
}
func (p *UserQueryCollectConf) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("UserQueryCollectConf"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *UserQueryCollectConf) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("IsCollected", thrift.BOOL, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(p.IsCollected); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *UserQueryCollectConf) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("PrivatePolicy", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.PrivatePolicy); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *UserQueryCollectConf) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("UserQueryCollectConf(%+v)", *p)
}
type MultiAgentInfo struct {
// multi_agent session takeover
SessionType MultiAgentSessionType `thrift:"SessionType,1" form:"session_type" json:"session_type"`
// multi_agent version compatibility field, front-end use
VersionCompatInfo *AgentVersionCompatInfo `thrift:"VersionCompatInfo,2" form:"version_compat_info" json:"version_compat_info"`
// multi_agent connection type, front end
ConnectorType MultiAgentConnectorType `thrift:"ConnectorType,3" form:"connector_type" json:"connector_type"`
}
func NewMultiAgentInfo() *MultiAgentInfo {
return &MultiAgentInfo{}
}
func (p *MultiAgentInfo) InitDefault() {
}
func (p *MultiAgentInfo) GetSessionType() (v MultiAgentSessionType) {
return p.SessionType
}
var MultiAgentInfo_VersionCompatInfo_DEFAULT *AgentVersionCompatInfo
func (p *MultiAgentInfo) GetVersionCompatInfo() (v *AgentVersionCompatInfo) {
if !p.IsSetVersionCompatInfo() {
return MultiAgentInfo_VersionCompatInfo_DEFAULT
}
return p.VersionCompatInfo
}
func (p *MultiAgentInfo) GetConnectorType() (v MultiAgentConnectorType) {
return p.ConnectorType
}
var fieldIDToName_MultiAgentInfo = map[int16]string{
1: "SessionType",
2: "VersionCompatInfo",
3: "ConnectorType",
}
func (p *MultiAgentInfo) IsSetVersionCompatInfo() bool {
return p.VersionCompatInfo != nil
}
func (p *MultiAgentInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_MultiAgentInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *MultiAgentInfo) ReadField1(iprot thrift.TProtocol) error {
var _field MultiAgentSessionType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = MultiAgentSessionType(v)
}
p.SessionType = _field
return nil
}
func (p *MultiAgentInfo) ReadField2(iprot thrift.TProtocol) error {
_field := NewAgentVersionCompatInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.VersionCompatInfo = _field
return nil
}
func (p *MultiAgentInfo) ReadField3(iprot thrift.TProtocol) error {
var _field MultiAgentConnectorType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = MultiAgentConnectorType(v)
}
p.ConnectorType = _field
return nil
}
func (p *MultiAgentInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("MultiAgentInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *MultiAgentInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("SessionType", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.SessionType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *MultiAgentInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VersionCompatInfo", thrift.STRUCT, 2); err != nil {
goto WriteFieldBeginError
}
if err := p.VersionCompatInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *MultiAgentInfo) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ConnectorType", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.ConnectorType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *MultiAgentInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("MultiAgentInfo(%+v)", *p)
}
type AgentVersionCompatInfo struct {
VersionCompat AgentVersionCompat `thrift:"VersionCompat,1" form:"version_compat" json:"version_compat"`
Version string `thrift:"version,2" form:"version" json:"version" query:"version"`
}
func NewAgentVersionCompatInfo() *AgentVersionCompatInfo {
return &AgentVersionCompatInfo{}
}
func (p *AgentVersionCompatInfo) InitDefault() {
}
func (p *AgentVersionCompatInfo) GetVersionCompat() (v AgentVersionCompat) {
return p.VersionCompat
}
func (p *AgentVersionCompatInfo) GetVersion() (v string) {
return p.Version
}
var fieldIDToName_AgentVersionCompatInfo = map[int16]string{
1: "VersionCompat",
2: "version",
}
func (p *AgentVersionCompatInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AgentVersionCompatInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AgentVersionCompatInfo) ReadField1(iprot thrift.TProtocol) error {
var _field AgentVersionCompat
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = AgentVersionCompat(v)
}
p.VersionCompat = _field
return nil
}
func (p *AgentVersionCompatInfo) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Version = _field
return nil
}
func (p *AgentVersionCompatInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AgentVersionCompatInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AgentVersionCompatInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("VersionCompat", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.VersionCompat)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AgentVersionCompatInfo) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("version", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Version); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AgentVersionCompatInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AgentVersionCompatInfo(%+v)", *p)
}
type BackgroundImageInfo struct {
// Web background cover
WebBackgroundImage *BackgroundImageDetail `thrift:"WebBackgroundImage,1,optional" form:"web_background_image" json:"web_background_image,omitempty"`
// Mobile end background cover
MobileBackgroundImage *BackgroundImageDetail `thrift:"MobileBackgroundImage,2,optional" form:"mobile_background_image" json:"mobile_background_image,omitempty"`
}
func NewBackgroundImageInfo() *BackgroundImageInfo {
return &BackgroundImageInfo{}
}
func (p *BackgroundImageInfo) InitDefault() {
}
var BackgroundImageInfo_WebBackgroundImage_DEFAULT *BackgroundImageDetail
func (p *BackgroundImageInfo) GetWebBackgroundImage() (v *BackgroundImageDetail) {
if !p.IsSetWebBackgroundImage() {
return BackgroundImageInfo_WebBackgroundImage_DEFAULT
}
return p.WebBackgroundImage
}
var BackgroundImageInfo_MobileBackgroundImage_DEFAULT *BackgroundImageDetail
func (p *BackgroundImageInfo) GetMobileBackgroundImage() (v *BackgroundImageDetail) {
if !p.IsSetMobileBackgroundImage() {
return BackgroundImageInfo_MobileBackgroundImage_DEFAULT
}
return p.MobileBackgroundImage
}
var fieldIDToName_BackgroundImageInfo = map[int16]string{
1: "WebBackgroundImage",
2: "MobileBackgroundImage",
}
func (p *BackgroundImageInfo) IsSetWebBackgroundImage() bool {
return p.WebBackgroundImage != nil
}
func (p *BackgroundImageInfo) IsSetMobileBackgroundImage() bool {
return p.MobileBackgroundImage != nil
}
func (p *BackgroundImageInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BackgroundImageInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BackgroundImageInfo) ReadField1(iprot thrift.TProtocol) error {
_field := NewBackgroundImageDetail()
if err := _field.Read(iprot); err != nil {
return err
}
p.WebBackgroundImage = _field
return nil
}
func (p *BackgroundImageInfo) ReadField2(iprot thrift.TProtocol) error {
_field := NewBackgroundImageDetail()
if err := _field.Read(iprot); err != nil {
return err
}
p.MobileBackgroundImage = _field
return nil
}
func (p *BackgroundImageInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BackgroundImageInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BackgroundImageInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetWebBackgroundImage() {
if err = oprot.WriteFieldBegin("WebBackgroundImage", thrift.STRUCT, 1); err != nil {
goto WriteFieldBeginError
}
if err := p.WebBackgroundImage.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BackgroundImageInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetMobileBackgroundImage() {
if err = oprot.WriteFieldBegin("MobileBackgroundImage", thrift.STRUCT, 2); err != nil {
goto WriteFieldBeginError
}
if err := p.MobileBackgroundImage.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *BackgroundImageInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BackgroundImageInfo(%+v)", *p)
}
type BackgroundImageDetail struct {
// original image
OriginImageUri *string `thrift:"OriginImageUri,1,optional" form:"origin_image_uri" json:"origin_image_uri,omitempty"`
OriginImageUrl *string `thrift:"OriginImageUrl,2,optional" form:"origin_image_url" json:"origin_image_url,omitempty"`
// Actual use of pictures
ImageUri *string `thrift:"ImageUri,3,optional" form:"image_uri" json:"image_uri,omitempty"`
ImageUrl *string `thrift:"ImageUrl,4,optional" form:"image_url" json:"image_url,omitempty"`
ThemeColor *string `thrift:"ThemeColor,5,optional" form:"theme_color" json:"theme_color,omitempty"`
// Gradual change of position
GradientPosition *GradientPosition `thrift:"GradientPosition,6,optional" form:"gradient_position" json:"gradient_position,omitempty"`
// Crop canvas position
CanvasPosition *CanvasPosition `thrift:"CanvasPosition,7,optional" form:"canvas_position" json:"canvas_position,omitempty"`
}
func NewBackgroundImageDetail() *BackgroundImageDetail {
return &BackgroundImageDetail{}
}
func (p *BackgroundImageDetail) InitDefault() {
}
var BackgroundImageDetail_OriginImageUri_DEFAULT string
func (p *BackgroundImageDetail) GetOriginImageUri() (v string) {
if !p.IsSetOriginImageUri() {
return BackgroundImageDetail_OriginImageUri_DEFAULT
}
return *p.OriginImageUri
}
var BackgroundImageDetail_OriginImageUrl_DEFAULT string
func (p *BackgroundImageDetail) GetOriginImageUrl() (v string) {
if !p.IsSetOriginImageUrl() {
return BackgroundImageDetail_OriginImageUrl_DEFAULT
}
return *p.OriginImageUrl
}
var BackgroundImageDetail_ImageUri_DEFAULT string
func (p *BackgroundImageDetail) GetImageUri() (v string) {
if !p.IsSetImageUri() {
return BackgroundImageDetail_ImageUri_DEFAULT
}
return *p.ImageUri
}
var BackgroundImageDetail_ImageUrl_DEFAULT string
func (p *BackgroundImageDetail) GetImageUrl() (v string) {
if !p.IsSetImageUrl() {
return BackgroundImageDetail_ImageUrl_DEFAULT
}
return *p.ImageUrl
}
var BackgroundImageDetail_ThemeColor_DEFAULT string
func (p *BackgroundImageDetail) GetThemeColor() (v string) {
if !p.IsSetThemeColor() {
return BackgroundImageDetail_ThemeColor_DEFAULT
}
return *p.ThemeColor
}
var BackgroundImageDetail_GradientPosition_DEFAULT *GradientPosition
func (p *BackgroundImageDetail) GetGradientPosition() (v *GradientPosition) {
if !p.IsSetGradientPosition() {
return BackgroundImageDetail_GradientPosition_DEFAULT
}
return p.GradientPosition
}
var BackgroundImageDetail_CanvasPosition_DEFAULT *CanvasPosition
func (p *BackgroundImageDetail) GetCanvasPosition() (v *CanvasPosition) {
if !p.IsSetCanvasPosition() {
return BackgroundImageDetail_CanvasPosition_DEFAULT
}
return p.CanvasPosition
}
var fieldIDToName_BackgroundImageDetail = map[int16]string{
1: "OriginImageUri",
2: "OriginImageUrl",
3: "ImageUri",
4: "ImageUrl",
5: "ThemeColor",
6: "GradientPosition",
7: "CanvasPosition",
}
func (p *BackgroundImageDetail) IsSetOriginImageUri() bool {
return p.OriginImageUri != nil
}
func (p *BackgroundImageDetail) IsSetOriginImageUrl() bool {
return p.OriginImageUrl != nil
}
func (p *BackgroundImageDetail) IsSetImageUri() bool {
return p.ImageUri != nil
}
func (p *BackgroundImageDetail) IsSetImageUrl() bool {
return p.ImageUrl != nil
}
func (p *BackgroundImageDetail) IsSetThemeColor() bool {
return p.ThemeColor != nil
}
func (p *BackgroundImageDetail) IsSetGradientPosition() bool {
return p.GradientPosition != nil
}
func (p *BackgroundImageDetail) IsSetCanvasPosition() bool {
return p.CanvasPosition != nil
}
func (p *BackgroundImageDetail) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BackgroundImageDetail[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BackgroundImageDetail) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.OriginImageUri = _field
return nil
}
func (p *BackgroundImageDetail) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.OriginImageUrl = _field
return nil
}
func (p *BackgroundImageDetail) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ImageUri = _field
return nil
}
func (p *BackgroundImageDetail) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ImageUrl = _field
return nil
}
func (p *BackgroundImageDetail) ReadField5(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ThemeColor = _field
return nil
}
func (p *BackgroundImageDetail) ReadField6(iprot thrift.TProtocol) error {
_field := NewGradientPosition()
if err := _field.Read(iprot); err != nil {
return err
}
p.GradientPosition = _field
return nil
}
func (p *BackgroundImageDetail) ReadField7(iprot thrift.TProtocol) error {
_field := NewCanvasPosition()
if err := _field.Read(iprot); err != nil {
return err
}
p.CanvasPosition = _field
return nil
}
func (p *BackgroundImageDetail) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BackgroundImageDetail"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetOriginImageUri() {
if err = oprot.WriteFieldBegin("OriginImageUri", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.OriginImageUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetOriginImageUrl() {
if err = oprot.WriteFieldBegin("OriginImageUrl", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.OriginImageUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetImageUri() {
if err = oprot.WriteFieldBegin("ImageUri", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ImageUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetImageUrl() {
if err = oprot.WriteFieldBegin("ImageUrl", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ImageUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetThemeColor() {
if err = oprot.WriteFieldBegin("ThemeColor", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ThemeColor); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetGradientPosition() {
if err = oprot.WriteFieldBegin("GradientPosition", thrift.STRUCT, 6); err != nil {
goto WriteFieldBeginError
}
if err := p.GradientPosition.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *BackgroundImageDetail) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetCanvasPosition() {
if err = oprot.WriteFieldBegin("CanvasPosition", thrift.STRUCT, 7); err != nil {
goto WriteFieldBeginError
}
if err := p.CanvasPosition.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *BackgroundImageDetail) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BackgroundImageDetail(%+v)", *p)
}
type GradientPosition struct {
Left *float64 `thrift:"Left,1,optional" form:"left" json:"left,omitempty"`
Right *float64 `thrift:"Right,2,optional" form:"right" json:"right,omitempty"`
}
func NewGradientPosition() *GradientPosition {
return &GradientPosition{}
}
func (p *GradientPosition) InitDefault() {
}
var GradientPosition_Left_DEFAULT float64
func (p *GradientPosition) GetLeft() (v float64) {
if !p.IsSetLeft() {
return GradientPosition_Left_DEFAULT
}
return *p.Left
}
var GradientPosition_Right_DEFAULT float64
func (p *GradientPosition) GetRight() (v float64) {
if !p.IsSetRight() {
return GradientPosition_Right_DEFAULT
}
return *p.Right
}
var fieldIDToName_GradientPosition = map[int16]string{
1: "Left",
2: "Right",
}
func (p *GradientPosition) IsSetLeft() bool {
return p.Left != nil
}
func (p *GradientPosition) IsSetRight() bool {
return p.Right != nil
}
func (p *GradientPosition) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_GradientPosition[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *GradientPosition) ReadField1(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Left = _field
return nil
}
func (p *GradientPosition) ReadField2(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Right = _field
return nil
}
func (p *GradientPosition) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("GradientPosition"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *GradientPosition) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetLeft() {
if err = oprot.WriteFieldBegin("Left", thrift.DOUBLE, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Left); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *GradientPosition) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetRight() {
if err = oprot.WriteFieldBegin("Right", thrift.DOUBLE, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Right); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *GradientPosition) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("GradientPosition(%+v)", *p)
}
type CanvasPosition struct {
Width *float64 `thrift:"Width,1,optional" form:"width" json:"width,omitempty"`
Height *float64 `thrift:"Height,2,optional" form:"height" json:"height,omitempty"`
Left *float64 `thrift:"Left,3,optional" form:"left" json:"left,omitempty"`
Top *float64 `thrift:"Top,4,optional" form:"top" json:"top,omitempty"`
}
func NewCanvasPosition() *CanvasPosition {
return &CanvasPosition{}
}
func (p *CanvasPosition) InitDefault() {
}
var CanvasPosition_Width_DEFAULT float64
func (p *CanvasPosition) GetWidth() (v float64) {
if !p.IsSetWidth() {
return CanvasPosition_Width_DEFAULT
}
return *p.Width
}
var CanvasPosition_Height_DEFAULT float64
func (p *CanvasPosition) GetHeight() (v float64) {
if !p.IsSetHeight() {
return CanvasPosition_Height_DEFAULT
}
return *p.Height
}
var CanvasPosition_Left_DEFAULT float64
func (p *CanvasPosition) GetLeft() (v float64) {
if !p.IsSetLeft() {
return CanvasPosition_Left_DEFAULT
}
return *p.Left
}
var CanvasPosition_Top_DEFAULT float64
func (p *CanvasPosition) GetTop() (v float64) {
if !p.IsSetTop() {
return CanvasPosition_Top_DEFAULT
}
return *p.Top
}
var fieldIDToName_CanvasPosition = map[int16]string{
1: "Width",
2: "Height",
3: "Left",
4: "Top",
}
func (p *CanvasPosition) IsSetWidth() bool {
return p.Width != nil
}
func (p *CanvasPosition) IsSetHeight() bool {
return p.Height != nil
}
func (p *CanvasPosition) IsSetLeft() bool {
return p.Left != nil
}
func (p *CanvasPosition) IsSetTop() bool {
return p.Top != nil
}
func (p *CanvasPosition) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.DOUBLE {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_CanvasPosition[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *CanvasPosition) ReadField1(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Width = _field
return nil
}
func (p *CanvasPosition) ReadField2(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Height = _field
return nil
}
func (p *CanvasPosition) ReadField3(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Left = _field
return nil
}
func (p *CanvasPosition) ReadField4(iprot thrift.TProtocol) error {
var _field *float64
if v, err := iprot.ReadDouble(); err != nil {
return err
} else {
_field = &v
}
p.Top = _field
return nil
}
func (p *CanvasPosition) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("CanvasPosition"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *CanvasPosition) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetWidth() {
if err = oprot.WriteFieldBegin("Width", thrift.DOUBLE, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Width); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *CanvasPosition) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetHeight() {
if err = oprot.WriteFieldBegin("Height", thrift.DOUBLE, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Height); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *CanvasPosition) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetLeft() {
if err = oprot.WriteFieldBegin("Left", thrift.DOUBLE, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Left); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *CanvasPosition) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetTop() {
if err = oprot.WriteFieldBegin("Top", thrift.DOUBLE, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteDouble(*p.Top); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *CanvasPosition) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("CanvasPosition(%+v)", *p)
}
// Update for bot information
type BotInfoForUpdate struct {
// bot id
BotId *int64 `thrift:"BotId,1,optional" form:"bot_id" json:"bot_id,string,omitempty"`
// bot name
Name *string `thrift:"Name,2,optional" form:"name" json:"name,omitempty"`
// Bot description
Description *string `thrift:"Description,3,optional" form:"description" json:"description,omitempty"`
// Bot icon uri
IconUri *string `thrift:"IconUri,4,optional" form:"icon_uri" json:"icon_uri,omitempty"`
// Bot icon url
IconUrl *string `thrift:"IconUrl,5,optional" form:"icon_url" json:"icon_url,omitempty"`
// creator id
CreatorId *int64 `thrift:"CreatorId,6,optional" form:"creator_id" json:"creator_id,string,omitempty"`
// create_time
CreateTime *int64 `thrift:"CreateTime,7,optional" form:"create_time" json:"create_time,string,omitempty"`
// update time
UpdateTime *int64 `thrift:"UpdateTime,8,optional" form:"update_time" json:"update_time,string,omitempty"`
// line of business
ConnectorId *int64 `thrift:"ConnectorId,9,optional" form:"connector_id" json:"connector_id,string,omitempty"`
// Version, ms
Version *string `thrift:"Version,10,optional" form:"version" json:"version,omitempty"`
// model configuration
ModelInfo *ModelInfo `thrift:"ModelInfo,11,optional" form:"model_info" json:"model_info,omitempty"`
// Prompt message
PromptInfo *PromptInfo `thrift:"PromptInfo,12,optional" form:"prompt_info" json:"prompt_info,omitempty"`
// List of plugins
PluginInfoList []*PluginInfo `thrift:"PluginInfoList,13,optional" form:"plugin_info_list" json:"plugin_info_list,omitempty"`
// Workflow List
WorkflowInfoList []*WorkflowInfo `thrift:"WorkflowInfoList,14,optional" form:"workflow_info_list" json:"workflow_info_list,omitempty"`
// opening statement
OnboardingInfo *OnboardingInfo `thrift:"OnboardingInfo,15,optional" form:"onboarding_info" json:"onboarding_info,omitempty"`
// dataset
Knowledge *Knowledge `thrift:"Knowledge,16,optional" form:"knowledge" json:"knowledge,omitempty"`
// KV storage
VariableList []*Variable `thrift:"VariableList,17,optional" form:"variable_list" json:"variable_list,omitempty"`
// Task management/preset tasks
TaskInfo *TaskInfo `thrift:"TaskInfo,18,optional" form:"task_info" json:"task_info,omitempty"`
// data table
DatabaseList []*Database `thrift:"DatabaseList,19,optional" form:"database_list" json:"database_list,omitempty"`
// referral question
SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,20,optional" form:"suggest_reply_info" json:"suggest_reply_info,omitempty"`
// Timbre Configuration
VoicesInfo *VoicesInfo `thrift:"VoicesInfo,21,optional" form:"voices_info" json:"voices_info,omitempty"`
// Additional information, extended fields
BotExtInfo *BotExtInfo `thrift:"BotExtInfo,22,optional" form:"bot_ext_info" json:"bot_ext_info,omitempty"`
// Bot type, single agent or multi agent
BotMode *BotMode `thrift:"BotMode,23,optional" form:"bot_mode" json:"bot_mode,omitempty"`
// Multi agent mode agent information
Agents []*AgentForUpdate `thrift:"Agents,24,optional" form:"agents" json:"agents,omitempty"`
// Bot type
BotSpecies BotSpecies `thrift:"BotSpecies,25" form:"bot_species" json:"bot_species"`
// Bot tag information, user new field
BotTagInfo *BotTagInfo `thrift:"BotTagInfo,26,optional" form:"bot_tag_info" json:"bot_tag_info,omitempty"`
// FileBox Information
FileboxInfo *FileboxInfo `thrift:"FileboxInfo,27,optional" form:"filebox_info" json:"filebox_info,omitempty"`
// multi_agent structure
MultiAgentInfo *MultiAgentInfo `thrift:"MultiAgentInfo,28,optional" form:"multi_agent_info" json:"multi_agent_info,omitempty"`
// Background cover list structure
BackgroundImageInfoList []*BackgroundImageInfo `thrift:"BackgroundImageInfoList,29,optional" form:"background_image_info_list" json:"background_image_info_list,omitempty"`
ShortcutSort []string `thrift:"ShortcutSort,30,optional" form:"shortcut_sort" json:"shortcut_sort,omitempty"`
HookInfo *HookInfo `thrift:"HookInfo,31,optional" form:"hook_info" json:"hook_info,omitempty"`
// User query collection configuration
UserQueryCollectConf *UserQueryCollectConf `thrift:"UserQueryCollectConf,32,optional" form:"user_query_collect_conf" json:"user_query_collect_conf,omitempty"`
// Orchestration information for workflow patterns
LayoutInfo *LayoutInfo `thrift:"LayoutInfo,33,optional" form:"layout_info" json:"layout_info,omitempty"`
}
func NewBotInfoForUpdate() *BotInfoForUpdate {
return &BotInfoForUpdate{}
}
func (p *BotInfoForUpdate) InitDefault() {
}
var BotInfoForUpdate_BotId_DEFAULT int64
func (p *BotInfoForUpdate) GetBotId() (v int64) {
if !p.IsSetBotId() {
return BotInfoForUpdate_BotId_DEFAULT
}
return *p.BotId
}
var BotInfoForUpdate_Name_DEFAULT string
func (p *BotInfoForUpdate) GetName() (v string) {
if !p.IsSetName() {
return BotInfoForUpdate_Name_DEFAULT
}
return *p.Name
}
var BotInfoForUpdate_Description_DEFAULT string
func (p *BotInfoForUpdate) GetDescription() (v string) {
if !p.IsSetDescription() {
return BotInfoForUpdate_Description_DEFAULT
}
return *p.Description
}
var BotInfoForUpdate_IconUri_DEFAULT string
func (p *BotInfoForUpdate) GetIconUri() (v string) {
if !p.IsSetIconUri() {
return BotInfoForUpdate_IconUri_DEFAULT
}
return *p.IconUri
}
var BotInfoForUpdate_IconUrl_DEFAULT string
func (p *BotInfoForUpdate) GetIconUrl() (v string) {
if !p.IsSetIconUrl() {
return BotInfoForUpdate_IconUrl_DEFAULT
}
return *p.IconUrl
}
var BotInfoForUpdate_CreatorId_DEFAULT int64
func (p *BotInfoForUpdate) GetCreatorId() (v int64) {
if !p.IsSetCreatorId() {
return BotInfoForUpdate_CreatorId_DEFAULT
}
return *p.CreatorId
}
var BotInfoForUpdate_CreateTime_DEFAULT int64
func (p *BotInfoForUpdate) GetCreateTime() (v int64) {
if !p.IsSetCreateTime() {
return BotInfoForUpdate_CreateTime_DEFAULT
}
return *p.CreateTime
}
var BotInfoForUpdate_UpdateTime_DEFAULT int64
func (p *BotInfoForUpdate) GetUpdateTime() (v int64) {
if !p.IsSetUpdateTime() {
return BotInfoForUpdate_UpdateTime_DEFAULT
}
return *p.UpdateTime
}
var BotInfoForUpdate_ConnectorId_DEFAULT int64
func (p *BotInfoForUpdate) GetConnectorId() (v int64) {
if !p.IsSetConnectorId() {
return BotInfoForUpdate_ConnectorId_DEFAULT
}
return *p.ConnectorId
}
var BotInfoForUpdate_Version_DEFAULT string
func (p *BotInfoForUpdate) GetVersion() (v string) {
if !p.IsSetVersion() {
return BotInfoForUpdate_Version_DEFAULT
}
return *p.Version
}
var BotInfoForUpdate_ModelInfo_DEFAULT *ModelInfo
func (p *BotInfoForUpdate) GetModelInfo() (v *ModelInfo) {
if !p.IsSetModelInfo() {
return BotInfoForUpdate_ModelInfo_DEFAULT
}
return p.ModelInfo
}
var BotInfoForUpdate_PromptInfo_DEFAULT *PromptInfo
func (p *BotInfoForUpdate) GetPromptInfo() (v *PromptInfo) {
if !p.IsSetPromptInfo() {
return BotInfoForUpdate_PromptInfo_DEFAULT
}
return p.PromptInfo
}
var BotInfoForUpdate_PluginInfoList_DEFAULT []*PluginInfo
func (p *BotInfoForUpdate) GetPluginInfoList() (v []*PluginInfo) {
if !p.IsSetPluginInfoList() {
return BotInfoForUpdate_PluginInfoList_DEFAULT
}
return p.PluginInfoList
}
var BotInfoForUpdate_WorkflowInfoList_DEFAULT []*WorkflowInfo
func (p *BotInfoForUpdate) GetWorkflowInfoList() (v []*WorkflowInfo) {
if !p.IsSetWorkflowInfoList() {
return BotInfoForUpdate_WorkflowInfoList_DEFAULT
}
return p.WorkflowInfoList
}
var BotInfoForUpdate_OnboardingInfo_DEFAULT *OnboardingInfo
func (p *BotInfoForUpdate) GetOnboardingInfo() (v *OnboardingInfo) {
if !p.IsSetOnboardingInfo() {
return BotInfoForUpdate_OnboardingInfo_DEFAULT
}
return p.OnboardingInfo
}
var BotInfoForUpdate_Knowledge_DEFAULT *Knowledge
func (p *BotInfoForUpdate) GetKnowledge() (v *Knowledge) {
if !p.IsSetKnowledge() {
return BotInfoForUpdate_Knowledge_DEFAULT
}
return p.Knowledge
}
var BotInfoForUpdate_VariableList_DEFAULT []*Variable
func (p *BotInfoForUpdate) GetVariableList() (v []*Variable) {
if !p.IsSetVariableList() {
return BotInfoForUpdate_VariableList_DEFAULT
}
return p.VariableList
}
var BotInfoForUpdate_TaskInfo_DEFAULT *TaskInfo
func (p *BotInfoForUpdate) GetTaskInfo() (v *TaskInfo) {
if !p.IsSetTaskInfo() {
return BotInfoForUpdate_TaskInfo_DEFAULT
}
return p.TaskInfo
}
var BotInfoForUpdate_DatabaseList_DEFAULT []*Database
func (p *BotInfoForUpdate) GetDatabaseList() (v []*Database) {
if !p.IsSetDatabaseList() {
return BotInfoForUpdate_DatabaseList_DEFAULT
}
return p.DatabaseList
}
var BotInfoForUpdate_SuggestReplyInfo_DEFAULT *SuggestReplyInfo
func (p *BotInfoForUpdate) GetSuggestReplyInfo() (v *SuggestReplyInfo) {
if !p.IsSetSuggestReplyInfo() {
return BotInfoForUpdate_SuggestReplyInfo_DEFAULT
}
return p.SuggestReplyInfo
}
var BotInfoForUpdate_VoicesInfo_DEFAULT *VoicesInfo
func (p *BotInfoForUpdate) GetVoicesInfo() (v *VoicesInfo) {
if !p.IsSetVoicesInfo() {
return BotInfoForUpdate_VoicesInfo_DEFAULT
}
return p.VoicesInfo
}
var BotInfoForUpdate_BotExtInfo_DEFAULT *BotExtInfo
func (p *BotInfoForUpdate) GetBotExtInfo() (v *BotExtInfo) {
if !p.IsSetBotExtInfo() {
return BotInfoForUpdate_BotExtInfo_DEFAULT
}
return p.BotExtInfo
}
var BotInfoForUpdate_BotMode_DEFAULT BotMode
func (p *BotInfoForUpdate) GetBotMode() (v BotMode) {
if !p.IsSetBotMode() {
return BotInfoForUpdate_BotMode_DEFAULT
}
return *p.BotMode
}
var BotInfoForUpdate_Agents_DEFAULT []*AgentForUpdate
func (p *BotInfoForUpdate) GetAgents() (v []*AgentForUpdate) {
if !p.IsSetAgents() {
return BotInfoForUpdate_Agents_DEFAULT
}
return p.Agents
}
func (p *BotInfoForUpdate) GetBotSpecies() (v BotSpecies) {
return p.BotSpecies
}
var BotInfoForUpdate_BotTagInfo_DEFAULT *BotTagInfo
func (p *BotInfoForUpdate) GetBotTagInfo() (v *BotTagInfo) {
if !p.IsSetBotTagInfo() {
return BotInfoForUpdate_BotTagInfo_DEFAULT
}
return p.BotTagInfo
}
var BotInfoForUpdate_FileboxInfo_DEFAULT *FileboxInfo
func (p *BotInfoForUpdate) GetFileboxInfo() (v *FileboxInfo) {
if !p.IsSetFileboxInfo() {
return BotInfoForUpdate_FileboxInfo_DEFAULT
}
return p.FileboxInfo
}
var BotInfoForUpdate_MultiAgentInfo_DEFAULT *MultiAgentInfo
func (p *BotInfoForUpdate) GetMultiAgentInfo() (v *MultiAgentInfo) {
if !p.IsSetMultiAgentInfo() {
return BotInfoForUpdate_MultiAgentInfo_DEFAULT
}
return p.MultiAgentInfo
}
var BotInfoForUpdate_BackgroundImageInfoList_DEFAULT []*BackgroundImageInfo
func (p *BotInfoForUpdate) GetBackgroundImageInfoList() (v []*BackgroundImageInfo) {
if !p.IsSetBackgroundImageInfoList() {
return BotInfoForUpdate_BackgroundImageInfoList_DEFAULT
}
return p.BackgroundImageInfoList
}
var BotInfoForUpdate_ShortcutSort_DEFAULT []string
func (p *BotInfoForUpdate) GetShortcutSort() (v []string) {
if !p.IsSetShortcutSort() {
return BotInfoForUpdate_ShortcutSort_DEFAULT
}
return p.ShortcutSort
}
var BotInfoForUpdate_HookInfo_DEFAULT *HookInfo
func (p *BotInfoForUpdate) GetHookInfo() (v *HookInfo) {
if !p.IsSetHookInfo() {
return BotInfoForUpdate_HookInfo_DEFAULT
}
return p.HookInfo
}
var BotInfoForUpdate_UserQueryCollectConf_DEFAULT *UserQueryCollectConf
func (p *BotInfoForUpdate) GetUserQueryCollectConf() (v *UserQueryCollectConf) {
if !p.IsSetUserQueryCollectConf() {
return BotInfoForUpdate_UserQueryCollectConf_DEFAULT
}
return p.UserQueryCollectConf
}
var BotInfoForUpdate_LayoutInfo_DEFAULT *LayoutInfo
func (p *BotInfoForUpdate) GetLayoutInfo() (v *LayoutInfo) {
if !p.IsSetLayoutInfo() {
return BotInfoForUpdate_LayoutInfo_DEFAULT
}
return p.LayoutInfo
}
var fieldIDToName_BotInfoForUpdate = map[int16]string{
1: "BotId",
2: "Name",
3: "Description",
4: "IconUri",
5: "IconUrl",
6: "CreatorId",
7: "CreateTime",
8: "UpdateTime",
9: "ConnectorId",
10: "Version",
11: "ModelInfo",
12: "PromptInfo",
13: "PluginInfoList",
14: "WorkflowInfoList",
15: "OnboardingInfo",
16: "Knowledge",
17: "VariableList",
18: "TaskInfo",
19: "DatabaseList",
20: "SuggestReplyInfo",
21: "VoicesInfo",
22: "BotExtInfo",
23: "BotMode",
24: "Agents",
25: "BotSpecies",
26: "BotTagInfo",
27: "FileboxInfo",
28: "MultiAgentInfo",
29: "BackgroundImageInfoList",
30: "ShortcutSort",
31: "HookInfo",
32: "UserQueryCollectConf",
33: "LayoutInfo",
}
func (p *BotInfoForUpdate) IsSetBotId() bool {
return p.BotId != nil
}
func (p *BotInfoForUpdate) IsSetName() bool {
return p.Name != nil
}
func (p *BotInfoForUpdate) IsSetDescription() bool {
return p.Description != nil
}
func (p *BotInfoForUpdate) IsSetIconUri() bool {
return p.IconUri != nil
}
func (p *BotInfoForUpdate) IsSetIconUrl() bool {
return p.IconUrl != nil
}
func (p *BotInfoForUpdate) IsSetCreatorId() bool {
return p.CreatorId != nil
}
func (p *BotInfoForUpdate) IsSetCreateTime() bool {
return p.CreateTime != nil
}
func (p *BotInfoForUpdate) IsSetUpdateTime() bool {
return p.UpdateTime != nil
}
func (p *BotInfoForUpdate) IsSetConnectorId() bool {
return p.ConnectorId != nil
}
func (p *BotInfoForUpdate) IsSetVersion() bool {
return p.Version != nil
}
func (p *BotInfoForUpdate) IsSetModelInfo() bool {
return p.ModelInfo != nil
}
func (p *BotInfoForUpdate) IsSetPromptInfo() bool {
return p.PromptInfo != nil
}
func (p *BotInfoForUpdate) IsSetPluginInfoList() bool {
return p.PluginInfoList != nil
}
func (p *BotInfoForUpdate) IsSetWorkflowInfoList() bool {
return p.WorkflowInfoList != nil
}
func (p *BotInfoForUpdate) IsSetOnboardingInfo() bool {
return p.OnboardingInfo != nil
}
func (p *BotInfoForUpdate) IsSetKnowledge() bool {
return p.Knowledge != nil
}
func (p *BotInfoForUpdate) IsSetVariableList() bool {
return p.VariableList != nil
}
func (p *BotInfoForUpdate) IsSetTaskInfo() bool {
return p.TaskInfo != nil
}
func (p *BotInfoForUpdate) IsSetDatabaseList() bool {
return p.DatabaseList != nil
}
func (p *BotInfoForUpdate) IsSetSuggestReplyInfo() bool {
return p.SuggestReplyInfo != nil
}
func (p *BotInfoForUpdate) IsSetVoicesInfo() bool {
return p.VoicesInfo != nil
}
func (p *BotInfoForUpdate) IsSetBotExtInfo() bool {
return p.BotExtInfo != nil
}
func (p *BotInfoForUpdate) IsSetBotMode() bool {
return p.BotMode != nil
}
func (p *BotInfoForUpdate) IsSetAgents() bool {
return p.Agents != nil
}
func (p *BotInfoForUpdate) IsSetBotTagInfo() bool {
return p.BotTagInfo != nil
}
func (p *BotInfoForUpdate) IsSetFileboxInfo() bool {
return p.FileboxInfo != nil
}
func (p *BotInfoForUpdate) IsSetMultiAgentInfo() bool {
return p.MultiAgentInfo != nil
}
func (p *BotInfoForUpdate) IsSetBackgroundImageInfoList() bool {
return p.BackgroundImageInfoList != nil
}
func (p *BotInfoForUpdate) IsSetShortcutSort() bool {
return p.ShortcutSort != nil
}
func (p *BotInfoForUpdate) IsSetHookInfo() bool {
return p.HookInfo != nil
}
func (p *BotInfoForUpdate) IsSetUserQueryCollectConf() bool {
return p.UserQueryCollectConf != nil
}
func (p *BotInfoForUpdate) IsSetLayoutInfo() bool {
return p.LayoutInfo != nil
}
func (p *BotInfoForUpdate) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I64 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.I64 {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.I64 {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I64 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRING {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.LIST {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.LIST {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 17:
if fieldTypeId == thrift.LIST {
if err = p.ReadField17(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.LIST {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 20:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField20(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 21:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField21(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 22:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField22(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 23:
if fieldTypeId == thrift.I32 {
if err = p.ReadField23(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 24:
if fieldTypeId == thrift.LIST {
if err = p.ReadField24(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 25:
if fieldTypeId == thrift.I32 {
if err = p.ReadField25(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 26:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField26(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 27:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField27(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 28:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField28(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 29:
if fieldTypeId == thrift.LIST {
if err = p.ReadField29(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 30:
if fieldTypeId == thrift.LIST {
if err = p.ReadField30(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 31:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField31(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 32:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField32(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 33:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField33(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_BotInfoForUpdate[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *BotInfoForUpdate) ReadField1(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.BotId = _field
return nil
}
func (p *BotInfoForUpdate) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *BotInfoForUpdate) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Description = _field
return nil
}
func (p *BotInfoForUpdate) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.IconUri = _field
return nil
}
func (p *BotInfoForUpdate) ReadField5(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.IconUrl = _field
return nil
}
func (p *BotInfoForUpdate) ReadField6(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.CreatorId = _field
return nil
}
func (p *BotInfoForUpdate) ReadField7(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.CreateTime = _field
return nil
}
func (p *BotInfoForUpdate) ReadField8(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.UpdateTime = _field
return nil
}
func (p *BotInfoForUpdate) ReadField9(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ConnectorId = _field
return nil
}
func (p *BotInfoForUpdate) ReadField10(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Version = _field
return nil
}
func (p *BotInfoForUpdate) ReadField11(iprot thrift.TProtocol) error {
_field := NewModelInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.ModelInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField12(iprot thrift.TProtocol) error {
_field := NewPromptInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.PromptInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField13(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginInfo, 0, size)
values := make([]PluginInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PluginInfoList = _field
return nil
}
func (p *BotInfoForUpdate) ReadField14(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*WorkflowInfo, 0, size)
values := make([]WorkflowInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.WorkflowInfoList = _field
return nil
}
func (p *BotInfoForUpdate) ReadField15(iprot thrift.TProtocol) error {
_field := NewOnboardingInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.OnboardingInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField16(iprot thrift.TProtocol) error {
_field := NewKnowledge()
if err := _field.Read(iprot); err != nil {
return err
}
p.Knowledge = _field
return nil
}
func (p *BotInfoForUpdate) ReadField17(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Variable, 0, size)
values := make([]Variable, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.VariableList = _field
return nil
}
func (p *BotInfoForUpdate) ReadField18(iprot thrift.TProtocol) error {
_field := NewTaskInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.TaskInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField19(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Database, 0, size)
values := make([]Database, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.DatabaseList = _field
return nil
}
func (p *BotInfoForUpdate) ReadField20(iprot thrift.TProtocol) error {
_field := NewSuggestReplyInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.SuggestReplyInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField21(iprot thrift.TProtocol) error {
_field := NewVoicesInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.VoicesInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField22(iprot thrift.TProtocol) error {
_field := NewBotExtInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BotExtInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField23(iprot thrift.TProtocol) error {
var _field *BotMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := BotMode(v)
_field = &tmp
}
p.BotMode = _field
return nil
}
func (p *BotInfoForUpdate) ReadField24(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*AgentForUpdate, 0, size)
values := make([]AgentForUpdate, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Agents = _field
return nil
}
func (p *BotInfoForUpdate) ReadField25(iprot thrift.TProtocol) error {
var _field BotSpecies
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BotSpecies(v)
}
p.BotSpecies = _field
return nil
}
func (p *BotInfoForUpdate) ReadField26(iprot thrift.TProtocol) error {
_field := NewBotTagInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BotTagInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField27(iprot thrift.TProtocol) error {
_field := NewFileboxInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.FileboxInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField28(iprot thrift.TProtocol) error {
_field := NewMultiAgentInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.MultiAgentInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField29(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*BackgroundImageInfo, 0, size)
values := make([]BackgroundImageInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.BackgroundImageInfoList = _field
return nil
}
func (p *BotInfoForUpdate) ReadField30(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.ShortcutSort = _field
return nil
}
func (p *BotInfoForUpdate) ReadField31(iprot thrift.TProtocol) error {
_field := NewHookInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.HookInfo = _field
return nil
}
func (p *BotInfoForUpdate) ReadField32(iprot thrift.TProtocol) error {
_field := NewUserQueryCollectConf()
if err := _field.Read(iprot); err != nil {
return err
}
p.UserQueryCollectConf = _field
return nil
}
func (p *BotInfoForUpdate) ReadField33(iprot thrift.TProtocol) error {
_field := NewLayoutInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.LayoutInfo = _field
return nil
}
func (p *BotInfoForUpdate) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("BotInfoForUpdate"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField17(oprot); err != nil {
fieldId = 17
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
if err = p.writeField20(oprot); err != nil {
fieldId = 20
goto WriteFieldError
}
if err = p.writeField21(oprot); err != nil {
fieldId = 21
goto WriteFieldError
}
if err = p.writeField22(oprot); err != nil {
fieldId = 22
goto WriteFieldError
}
if err = p.writeField23(oprot); err != nil {
fieldId = 23
goto WriteFieldError
}
if err = p.writeField24(oprot); err != nil {
fieldId = 24
goto WriteFieldError
}
if err = p.writeField25(oprot); err != nil {
fieldId = 25
goto WriteFieldError
}
if err = p.writeField26(oprot); err != nil {
fieldId = 26
goto WriteFieldError
}
if err = p.writeField27(oprot); err != nil {
fieldId = 27
goto WriteFieldError
}
if err = p.writeField28(oprot); err != nil {
fieldId = 28
goto WriteFieldError
}
if err = p.writeField29(oprot); err != nil {
fieldId = 29
goto WriteFieldError
}
if err = p.writeField30(oprot); err != nil {
fieldId = 30
goto WriteFieldError
}
if err = p.writeField31(oprot); err != nil {
fieldId = 31
goto WriteFieldError
}
if err = p.writeField32(oprot); err != nil {
fieldId = 32
goto WriteFieldError
}
if err = p.writeField33(oprot); err != nil {
fieldId = 33
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetBotId() {
if err = oprot.WriteFieldBegin("BotId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.BotId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetDescription() {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetIconUri() {
if err = oprot.WriteFieldBegin("IconUri", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.IconUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetIconUrl() {
if err = oprot.WriteFieldBegin("IconUrl", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.IconUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetCreatorId() {
if err = oprot.WriteFieldBegin("CreatorId", thrift.I64, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.CreatorId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetCreateTime() {
if err = oprot.WriteFieldBegin("CreateTime", thrift.I64, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.CreateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetUpdateTime() {
if err = oprot.WriteFieldBegin("UpdateTime", thrift.I64, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.UpdateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetConnectorId() {
if err = oprot.WriteFieldBegin("ConnectorId", thrift.I64, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ConnectorId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetVersion() {
if err = oprot.WriteFieldBegin("Version", thrift.STRING, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Version); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetModelInfo() {
if err = oprot.WriteFieldBegin("ModelInfo", thrift.STRUCT, 11); err != nil {
goto WriteFieldBeginError
}
if err := p.ModelInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptInfo() {
if err = oprot.WriteFieldBegin("PromptInfo", thrift.STRUCT, 12); err != nil {
goto WriteFieldBeginError
}
if err := p.PromptInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField13(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginInfoList() {
if err = oprot.WriteFieldBegin("PluginInfoList", thrift.LIST, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginInfoList)); err != nil {
return err
}
for _, v := range p.PluginInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField14(oprot thrift.TProtocol) (err error) {
if p.IsSetWorkflowInfoList() {
if err = oprot.WriteFieldBegin("WorkflowInfoList", thrift.LIST, 14); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowInfoList)); err != nil {
return err
}
for _, v := range p.WorkflowInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField15(oprot thrift.TProtocol) (err error) {
if p.IsSetOnboardingInfo() {
if err = oprot.WriteFieldBegin("OnboardingInfo", thrift.STRUCT, 15); err != nil {
goto WriteFieldBeginError
}
if err := p.OnboardingInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField16(oprot thrift.TProtocol) (err error) {
if p.IsSetKnowledge() {
if err = oprot.WriteFieldBegin("Knowledge", thrift.STRUCT, 16); err != nil {
goto WriteFieldBeginError
}
if err := p.Knowledge.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField17(oprot thrift.TProtocol) (err error) {
if p.IsSetVariableList() {
if err = oprot.WriteFieldBegin("VariableList", thrift.LIST, 17); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.VariableList)); err != nil {
return err
}
for _, v := range p.VariableList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField18(oprot thrift.TProtocol) (err error) {
if p.IsSetTaskInfo() {
if err = oprot.WriteFieldBegin("TaskInfo", thrift.STRUCT, 18); err != nil {
goto WriteFieldBeginError
}
if err := p.TaskInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField19(oprot thrift.TProtocol) (err error) {
if p.IsSetDatabaseList() {
if err = oprot.WriteFieldBegin("DatabaseList", thrift.LIST, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.DatabaseList)); err != nil {
return err
}
for _, v := range p.DatabaseList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField20(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestReplyInfo() {
if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 20); err != nil {
goto WriteFieldBeginError
}
if err := p.SuggestReplyInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField21(oprot thrift.TProtocol) (err error) {
if p.IsSetVoicesInfo() {
if err = oprot.WriteFieldBegin("VoicesInfo", thrift.STRUCT, 21); err != nil {
goto WriteFieldBeginError
}
if err := p.VoicesInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 21 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField22(oprot thrift.TProtocol) (err error) {
if p.IsSetBotExtInfo() {
if err = oprot.WriteFieldBegin("BotExtInfo", thrift.STRUCT, 22); err != nil {
goto WriteFieldBeginError
}
if err := p.BotExtInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 22 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField23(oprot thrift.TProtocol) (err error) {
if p.IsSetBotMode() {
if err = oprot.WriteFieldBegin("BotMode", thrift.I32, 23); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.BotMode)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 23 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField24(oprot thrift.TProtocol) (err error) {
if p.IsSetAgents() {
if err = oprot.WriteFieldBegin("Agents", thrift.LIST, 24); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Agents)); err != nil {
return err
}
for _, v := range p.Agents {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 24 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 24 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField25(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotSpecies", thrift.I32, 25); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.BotSpecies)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 25 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 25 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField26(oprot thrift.TProtocol) (err error) {
if p.IsSetBotTagInfo() {
if err = oprot.WriteFieldBegin("BotTagInfo", thrift.STRUCT, 26); err != nil {
goto WriteFieldBeginError
}
if err := p.BotTagInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 26 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 26 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField27(oprot thrift.TProtocol) (err error) {
if p.IsSetFileboxInfo() {
if err = oprot.WriteFieldBegin("FileboxInfo", thrift.STRUCT, 27); err != nil {
goto WriteFieldBeginError
}
if err := p.FileboxInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 27 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 27 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField28(oprot thrift.TProtocol) (err error) {
if p.IsSetMultiAgentInfo() {
if err = oprot.WriteFieldBegin("MultiAgentInfo", thrift.STRUCT, 28); err != nil {
goto WriteFieldBeginError
}
if err := p.MultiAgentInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 28 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 28 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField29(oprot thrift.TProtocol) (err error) {
if p.IsSetBackgroundImageInfoList() {
if err = oprot.WriteFieldBegin("BackgroundImageInfoList", thrift.LIST, 29); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.BackgroundImageInfoList)); err != nil {
return err
}
for _, v := range p.BackgroundImageInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 29 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 29 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField30(oprot thrift.TProtocol) (err error) {
if p.IsSetShortcutSort() {
if err = oprot.WriteFieldBegin("ShortcutSort", thrift.LIST, 30); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.ShortcutSort)); err != nil {
return err
}
for _, v := range p.ShortcutSort {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 30 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 30 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField31(oprot thrift.TProtocol) (err error) {
if p.IsSetHookInfo() {
if err = oprot.WriteFieldBegin("HookInfo", thrift.STRUCT, 31); err != nil {
goto WriteFieldBeginError
}
if err := p.HookInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 31 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 31 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField32(oprot thrift.TProtocol) (err error) {
if p.IsSetUserQueryCollectConf() {
if err = oprot.WriteFieldBegin("UserQueryCollectConf", thrift.STRUCT, 32); err != nil {
goto WriteFieldBeginError
}
if err := p.UserQueryCollectConf.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 32 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 32 end error: ", p), err)
}
func (p *BotInfoForUpdate) writeField33(oprot thrift.TProtocol) (err error) {
if p.IsSetLayoutInfo() {
if err = oprot.WriteFieldBegin("LayoutInfo", thrift.STRUCT, 33); err != nil {
goto WriteFieldBeginError
}
if err := p.LayoutInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 33 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 33 end error: ", p), err)
}
func (p *BotInfoForUpdate) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("BotInfoForUpdate(%+v)", *p)
}
type AgentForUpdate struct {
// The agw field names are specially mapped, note that
AgentId *int64 `thrift:"AgentId,1,optional" form:"id" json:"id,string,omitempty"`
// The agw field names are specially mapped, note that
AgentName *string `thrift:"AgentName,2,optional" form:"name" json:"name,omitempty"`
// Prompt message
PromptInfo *PromptInfo `thrift:"PromptInfo,3,optional" form:"prompt_info" json:"prompt_info,omitempty"`
// List of plugins
PluginInfoList []*PluginInfo `thrift:"PluginInfoList,4,optional" form:"plugin_info_list" json:"plugin_info_list,omitempty"`
// dataset
Knowledge *Knowledge `thrift:"Knowledge,5,optional" form:"knowledge" json:"knowledge,omitempty"`
// Workflow List
WorkflowInfoList []*WorkflowInfo `thrift:"WorkflowInfoList,6,optional" form:"workflow_info_list" json:"workflow_info_list,omitempty"`
// model configuration
ModelInfo *ModelInfo `thrift:"ModelInfo,7,optional" form:"model_info" json:"model_info,omitempty"`
// intent information
Intents []*Intent `thrift:"Intents,8,optional" form:"intents" json:"intents,omitempty"`
AgentType *AgentType `thrift:"AgentType,9,optional" form:"agent_type" json:"agent_type,omitempty"`
// Is it a rootagent?
RootAgent *bool `thrift:"RootAgent,10,optional" form:"root_agent" json:"root_agent,omitempty"`
ReferenceId *int64 `thrift:"ReferenceId,11,optional" form:"reference_id" json:"reference_id,string,omitempty"`
FirstVersion *string `thrift:"FirstVersion,12,optional" form:"first_version" json:"first_version,omitempty"`
LastVersion *string `thrift:"LastVersion,13,optional" form:"last_version" json:"last_version,omitempty"`
Position *AgentPosition `thrift:"Position,14,optional" form:"agent_position" json:"agent_position,omitempty"`
IconUri *string `thrift:"IconUri,15,optional" form:"icon_uri" json:"icon_uri,omitempty"`
JumpConfig *JumpConfig `thrift:"JumpConfig,16,optional" form:"jump_config" json:"jump_config,omitempty"`
SuggestReplyInfo *SuggestReplyInfo `thrift:"SuggestReplyInfo,17,optional" form:"suggest_reply_info" json:"suggest_reply_info,omitempty"`
Description *string `thrift:"Description,18,optional" form:"description" json:"description,omitempty"`
// multi_agent version compatibility field
VersionCompat *AgentVersionCompat `thrift:"VersionCompat,19,optional" form:"version_compat" json:"version_compat,omitempty"`
HookInfo *HookInfo `thrift:"HookInfo,20,optional" form:"hook_info" json:"hook_info,omitempty"`
}
func NewAgentForUpdate() *AgentForUpdate {
return &AgentForUpdate{}
}
func (p *AgentForUpdate) InitDefault() {
}
var AgentForUpdate_AgentId_DEFAULT int64
func (p *AgentForUpdate) GetAgentId() (v int64) {
if !p.IsSetAgentId() {
return AgentForUpdate_AgentId_DEFAULT
}
return *p.AgentId
}
var AgentForUpdate_AgentName_DEFAULT string
func (p *AgentForUpdate) GetAgentName() (v string) {
if !p.IsSetAgentName() {
return AgentForUpdate_AgentName_DEFAULT
}
return *p.AgentName
}
var AgentForUpdate_PromptInfo_DEFAULT *PromptInfo
func (p *AgentForUpdate) GetPromptInfo() (v *PromptInfo) {
if !p.IsSetPromptInfo() {
return AgentForUpdate_PromptInfo_DEFAULT
}
return p.PromptInfo
}
var AgentForUpdate_PluginInfoList_DEFAULT []*PluginInfo
func (p *AgentForUpdate) GetPluginInfoList() (v []*PluginInfo) {
if !p.IsSetPluginInfoList() {
return AgentForUpdate_PluginInfoList_DEFAULT
}
return p.PluginInfoList
}
var AgentForUpdate_Knowledge_DEFAULT *Knowledge
func (p *AgentForUpdate) GetKnowledge() (v *Knowledge) {
if !p.IsSetKnowledge() {
return AgentForUpdate_Knowledge_DEFAULT
}
return p.Knowledge
}
var AgentForUpdate_WorkflowInfoList_DEFAULT []*WorkflowInfo
func (p *AgentForUpdate) GetWorkflowInfoList() (v []*WorkflowInfo) {
if !p.IsSetWorkflowInfoList() {
return AgentForUpdate_WorkflowInfoList_DEFAULT
}
return p.WorkflowInfoList
}
var AgentForUpdate_ModelInfo_DEFAULT *ModelInfo
func (p *AgentForUpdate) GetModelInfo() (v *ModelInfo) {
if !p.IsSetModelInfo() {
return AgentForUpdate_ModelInfo_DEFAULT
}
return p.ModelInfo
}
var AgentForUpdate_Intents_DEFAULT []*Intent
func (p *AgentForUpdate) GetIntents() (v []*Intent) {
if !p.IsSetIntents() {
return AgentForUpdate_Intents_DEFAULT
}
return p.Intents
}
var AgentForUpdate_AgentType_DEFAULT AgentType
func (p *AgentForUpdate) GetAgentType() (v AgentType) {
if !p.IsSetAgentType() {
return AgentForUpdate_AgentType_DEFAULT
}
return *p.AgentType
}
var AgentForUpdate_RootAgent_DEFAULT bool
func (p *AgentForUpdate) GetRootAgent() (v bool) {
if !p.IsSetRootAgent() {
return AgentForUpdate_RootAgent_DEFAULT
}
return *p.RootAgent
}
var AgentForUpdate_ReferenceId_DEFAULT int64
func (p *AgentForUpdate) GetReferenceId() (v int64) {
if !p.IsSetReferenceId() {
return AgentForUpdate_ReferenceId_DEFAULT
}
return *p.ReferenceId
}
var AgentForUpdate_FirstVersion_DEFAULT string
func (p *AgentForUpdate) GetFirstVersion() (v string) {
if !p.IsSetFirstVersion() {
return AgentForUpdate_FirstVersion_DEFAULT
}
return *p.FirstVersion
}
var AgentForUpdate_LastVersion_DEFAULT string
func (p *AgentForUpdate) GetLastVersion() (v string) {
if !p.IsSetLastVersion() {
return AgentForUpdate_LastVersion_DEFAULT
}
return *p.LastVersion
}
var AgentForUpdate_Position_DEFAULT *AgentPosition
func (p *AgentForUpdate) GetPosition() (v *AgentPosition) {
if !p.IsSetPosition() {
return AgentForUpdate_Position_DEFAULT
}
return p.Position
}
var AgentForUpdate_IconUri_DEFAULT string
func (p *AgentForUpdate) GetIconUri() (v string) {
if !p.IsSetIconUri() {
return AgentForUpdate_IconUri_DEFAULT
}
return *p.IconUri
}
var AgentForUpdate_JumpConfig_DEFAULT *JumpConfig
func (p *AgentForUpdate) GetJumpConfig() (v *JumpConfig) {
if !p.IsSetJumpConfig() {
return AgentForUpdate_JumpConfig_DEFAULT
}
return p.JumpConfig
}
var AgentForUpdate_SuggestReplyInfo_DEFAULT *SuggestReplyInfo
func (p *AgentForUpdate) GetSuggestReplyInfo() (v *SuggestReplyInfo) {
if !p.IsSetSuggestReplyInfo() {
return AgentForUpdate_SuggestReplyInfo_DEFAULT
}
return p.SuggestReplyInfo
}
var AgentForUpdate_Description_DEFAULT string
func (p *AgentForUpdate) GetDescription() (v string) {
if !p.IsSetDescription() {
return AgentForUpdate_Description_DEFAULT
}
return *p.Description
}
var AgentForUpdate_VersionCompat_DEFAULT AgentVersionCompat
func (p *AgentForUpdate) GetVersionCompat() (v AgentVersionCompat) {
if !p.IsSetVersionCompat() {
return AgentForUpdate_VersionCompat_DEFAULT
}
return *p.VersionCompat
}
var AgentForUpdate_HookInfo_DEFAULT *HookInfo
func (p *AgentForUpdate) GetHookInfo() (v *HookInfo) {
if !p.IsSetHookInfo() {
return AgentForUpdate_HookInfo_DEFAULT
}
return p.HookInfo
}
var fieldIDToName_AgentForUpdate = map[int16]string{
1: "AgentId",
2: "AgentName",
3: "PromptInfo",
4: "PluginInfoList",
5: "Knowledge",
6: "WorkflowInfoList",
7: "ModelInfo",
8: "Intents",
9: "AgentType",
10: "RootAgent",
11: "ReferenceId",
12: "FirstVersion",
13: "LastVersion",
14: "Position",
15: "IconUri",
16: "JumpConfig",
17: "SuggestReplyInfo",
18: "Description",
19: "VersionCompat",
20: "HookInfo",
}
func (p *AgentForUpdate) IsSetAgentId() bool {
return p.AgentId != nil
}
func (p *AgentForUpdate) IsSetAgentName() bool {
return p.AgentName != nil
}
func (p *AgentForUpdate) IsSetPromptInfo() bool {
return p.PromptInfo != nil
}
func (p *AgentForUpdate) IsSetPluginInfoList() bool {
return p.PluginInfoList != nil
}
func (p *AgentForUpdate) IsSetKnowledge() bool {
return p.Knowledge != nil
}
func (p *AgentForUpdate) IsSetWorkflowInfoList() bool {
return p.WorkflowInfoList != nil
}
func (p *AgentForUpdate) IsSetModelInfo() bool {
return p.ModelInfo != nil
}
func (p *AgentForUpdate) IsSetIntents() bool {
return p.Intents != nil
}
func (p *AgentForUpdate) IsSetAgentType() bool {
return p.AgentType != nil
}
func (p *AgentForUpdate) IsSetRootAgent() bool {
return p.RootAgent != nil
}
func (p *AgentForUpdate) IsSetReferenceId() bool {
return p.ReferenceId != nil
}
func (p *AgentForUpdate) IsSetFirstVersion() bool {
return p.FirstVersion != nil
}
func (p *AgentForUpdate) IsSetLastVersion() bool {
return p.LastVersion != nil
}
func (p *AgentForUpdate) IsSetPosition() bool {
return p.Position != nil
}
func (p *AgentForUpdate) IsSetIconUri() bool {
return p.IconUri != nil
}
func (p *AgentForUpdate) IsSetJumpConfig() bool {
return p.JumpConfig != nil
}
func (p *AgentForUpdate) IsSetSuggestReplyInfo() bool {
return p.SuggestReplyInfo != nil
}
func (p *AgentForUpdate) IsSetDescription() bool {
return p.Description != nil
}
func (p *AgentForUpdate) IsSetVersionCompat() bool {
return p.VersionCompat != nil
}
func (p *AgentForUpdate) IsSetHookInfo() bool {
return p.HookInfo != nil
}
func (p *AgentForUpdate) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I64 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.LIST {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.LIST {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.I32 {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.I64 {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRING {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.STRING {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.STRING {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 17:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField17(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRING {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.I32 {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 20:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField20(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_AgentForUpdate[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *AgentForUpdate) ReadField1(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.AgentId = _field
return nil
}
func (p *AgentForUpdate) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.AgentName = _field
return nil
}
func (p *AgentForUpdate) ReadField3(iprot thrift.TProtocol) error {
_field := NewPromptInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.PromptInfo = _field
return nil
}
func (p *AgentForUpdate) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*PluginInfo, 0, size)
values := make([]PluginInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PluginInfoList = _field
return nil
}
func (p *AgentForUpdate) ReadField5(iprot thrift.TProtocol) error {
_field := NewKnowledge()
if err := _field.Read(iprot); err != nil {
return err
}
p.Knowledge = _field
return nil
}
func (p *AgentForUpdate) ReadField6(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*WorkflowInfo, 0, size)
values := make([]WorkflowInfo, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.WorkflowInfoList = _field
return nil
}
func (p *AgentForUpdate) ReadField7(iprot thrift.TProtocol) error {
_field := NewModelInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.ModelInfo = _field
return nil
}
func (p *AgentForUpdate) ReadField8(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*Intent, 0, size)
values := make([]Intent, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Intents = _field
return nil
}
func (p *AgentForUpdate) ReadField9(iprot thrift.TProtocol) error {
var _field *AgentType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := AgentType(v)
_field = &tmp
}
p.AgentType = _field
return nil
}
func (p *AgentForUpdate) ReadField10(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.RootAgent = _field
return nil
}
func (p *AgentForUpdate) ReadField11(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.ReferenceId = _field
return nil
}
func (p *AgentForUpdate) ReadField12(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.FirstVersion = _field
return nil
}
func (p *AgentForUpdate) ReadField13(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.LastVersion = _field
return nil
}
func (p *AgentForUpdate) ReadField14(iprot thrift.TProtocol) error {
_field := NewAgentPosition()
if err := _field.Read(iprot); err != nil {
return err
}
p.Position = _field
return nil
}
func (p *AgentForUpdate) ReadField15(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.IconUri = _field
return nil
}
func (p *AgentForUpdate) ReadField16(iprot thrift.TProtocol) error {
_field := NewJumpConfig()
if err := _field.Read(iprot); err != nil {
return err
}
p.JumpConfig = _field
return nil
}
func (p *AgentForUpdate) ReadField17(iprot thrift.TProtocol) error {
_field := NewSuggestReplyInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.SuggestReplyInfo = _field
return nil
}
func (p *AgentForUpdate) ReadField18(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Description = _field
return nil
}
func (p *AgentForUpdate) ReadField19(iprot thrift.TProtocol) error {
var _field *AgentVersionCompat
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
tmp := AgentVersionCompat(v)
_field = &tmp
}
p.VersionCompat = _field
return nil
}
func (p *AgentForUpdate) ReadField20(iprot thrift.TProtocol) error {
_field := NewHookInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.HookInfo = _field
return nil
}
func (p *AgentForUpdate) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("AgentForUpdate"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField17(oprot); err != nil {
fieldId = 17
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
if err = p.writeField20(oprot); err != nil {
fieldId = 20
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *AgentForUpdate) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetAgentId() {
if err = oprot.WriteFieldBegin("AgentId", thrift.I64, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.AgentId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *AgentForUpdate) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetAgentName() {
if err = oprot.WriteFieldBegin("AgentName", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.AgentName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *AgentForUpdate) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptInfo() {
if err = oprot.WriteFieldBegin("PromptInfo", thrift.STRUCT, 3); err != nil {
goto WriteFieldBeginError
}
if err := p.PromptInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *AgentForUpdate) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginInfoList() {
if err = oprot.WriteFieldBegin("PluginInfoList", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PluginInfoList)); err != nil {
return err
}
for _, v := range p.PluginInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *AgentForUpdate) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetKnowledge() {
if err = oprot.WriteFieldBegin("Knowledge", thrift.STRUCT, 5); err != nil {
goto WriteFieldBeginError
}
if err := p.Knowledge.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *AgentForUpdate) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetWorkflowInfoList() {
if err = oprot.WriteFieldBegin("WorkflowInfoList", thrift.LIST, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.WorkflowInfoList)); err != nil {
return err
}
for _, v := range p.WorkflowInfoList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *AgentForUpdate) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetModelInfo() {
if err = oprot.WriteFieldBegin("ModelInfo", thrift.STRUCT, 7); err != nil {
goto WriteFieldBeginError
}
if err := p.ModelInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *AgentForUpdate) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetIntents() {
if err = oprot.WriteFieldBegin("Intents", thrift.LIST, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Intents)); err != nil {
return err
}
for _, v := range p.Intents {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *AgentForUpdate) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetAgentType() {
if err = oprot.WriteFieldBegin("AgentType", thrift.I32, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.AgentType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *AgentForUpdate) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetRootAgent() {
if err = oprot.WriteFieldBegin("RootAgent", thrift.BOOL, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.RootAgent); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *AgentForUpdate) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetReferenceId() {
if err = oprot.WriteFieldBegin("ReferenceId", thrift.I64, 11); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.ReferenceId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *AgentForUpdate) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetFirstVersion() {
if err = oprot.WriteFieldBegin("FirstVersion", thrift.STRING, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.FirstVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *AgentForUpdate) writeField13(oprot thrift.TProtocol) (err error) {
if p.IsSetLastVersion() {
if err = oprot.WriteFieldBegin("LastVersion", thrift.STRING, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.LastVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *AgentForUpdate) writeField14(oprot thrift.TProtocol) (err error) {
if p.IsSetPosition() {
if err = oprot.WriteFieldBegin("Position", thrift.STRUCT, 14); err != nil {
goto WriteFieldBeginError
}
if err := p.Position.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *AgentForUpdate) writeField15(oprot thrift.TProtocol) (err error) {
if p.IsSetIconUri() {
if err = oprot.WriteFieldBegin("IconUri", thrift.STRING, 15); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.IconUri); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *AgentForUpdate) writeField16(oprot thrift.TProtocol) (err error) {
if p.IsSetJumpConfig() {
if err = oprot.WriteFieldBegin("JumpConfig", thrift.STRUCT, 16); err != nil {
goto WriteFieldBeginError
}
if err := p.JumpConfig.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *AgentForUpdate) writeField17(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestReplyInfo() {
if err = oprot.WriteFieldBegin("SuggestReplyInfo", thrift.STRUCT, 17); err != nil {
goto WriteFieldBeginError
}
if err := p.SuggestReplyInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
}
func (p *AgentForUpdate) writeField18(oprot thrift.TProtocol) (err error) {
if p.IsSetDescription() {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 18); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *AgentForUpdate) writeField19(oprot thrift.TProtocol) (err error) {
if p.IsSetVersionCompat() {
if err = oprot.WriteFieldBegin("VersionCompat", thrift.I32, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(*p.VersionCompat)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *AgentForUpdate) writeField20(oprot thrift.TProtocol) (err error) {
if p.IsSetHookInfo() {
if err = oprot.WriteFieldBegin("HookInfo", thrift.STRUCT, 20); err != nil {
goto WriteFieldBeginError
}
if err := p.HookInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 20 end error: ", p), err)
}
func (p *AgentForUpdate) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("AgentForUpdate(%+v)", *p)
}
type TableDetail struct {
// table id
TableId *string `thrift:"TableId,1,optional" form:"TableId" json:"TableId,omitempty" query:"TableId"`
// Table name
TableName *string `thrift:"TableName,2,optional" form:"TableName" json:"TableName,omitempty" query:"TableName"`
// Table Introduction
TableDesc *string `thrift:"TableDesc,3,optional" form:"TableDesc" json:"TableDesc,omitempty" query:"TableDesc"`
// Table field information
FieldList []*FieldItem `thrift:"FieldList,4,optional" form:"FieldList" json:"FieldList,omitempty" query:"FieldList"`
// Whether to support calling in Prompt, the default is supported
PromptDisabled *bool `thrift:"PromptDisabled,5,optional" form:"prompt_disabled" json:"prompt_disabled,omitempty"`
}
func NewTableDetail() *TableDetail {
return &TableDetail{}
}
func (p *TableDetail) InitDefault() {
}
var TableDetail_TableId_DEFAULT string
func (p *TableDetail) GetTableId() (v string) {
if !p.IsSetTableId() {
return TableDetail_TableId_DEFAULT
}
return *p.TableId
}
var TableDetail_TableName_DEFAULT string
func (p *TableDetail) GetTableName() (v string) {
if !p.IsSetTableName() {
return TableDetail_TableName_DEFAULT
}
return *p.TableName
}
var TableDetail_TableDesc_DEFAULT string
func (p *TableDetail) GetTableDesc() (v string) {
if !p.IsSetTableDesc() {
return TableDetail_TableDesc_DEFAULT
}
return *p.TableDesc
}
var TableDetail_FieldList_DEFAULT []*FieldItem
func (p *TableDetail) GetFieldList() (v []*FieldItem) {
if !p.IsSetFieldList() {
return TableDetail_FieldList_DEFAULT
}
return p.FieldList
}
var TableDetail_PromptDisabled_DEFAULT bool
func (p *TableDetail) GetPromptDisabled() (v bool) {
if !p.IsSetPromptDisabled() {
return TableDetail_PromptDisabled_DEFAULT
}
return *p.PromptDisabled
}
var fieldIDToName_TableDetail = map[int16]string{
1: "TableId",
2: "TableName",
3: "TableDesc",
4: "FieldList",
5: "PromptDisabled",
}
func (p *TableDetail) IsSetTableId() bool {
return p.TableId != nil
}
func (p *TableDetail) IsSetTableName() bool {
return p.TableName != nil
}
func (p *TableDetail) IsSetTableDesc() bool {
return p.TableDesc != nil
}
func (p *TableDetail) IsSetFieldList() bool {
return p.FieldList != nil
}
func (p *TableDetail) IsSetPromptDisabled() bool {
return p.PromptDisabled != nil
}
func (p *TableDetail) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TableDetail[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TableDetail) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableId = _field
return nil
}
func (p *TableDetail) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableName = _field
return nil
}
func (p *TableDetail) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TableDesc = _field
return nil
}
func (p *TableDetail) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*FieldItem, 0, size)
values := make([]FieldItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.FieldList = _field
return nil
}
func (p *TableDetail) ReadField5(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.PromptDisabled = _field
return nil
}
func (p *TableDetail) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TableDetail"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TableDetail) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTableId() {
if err = oprot.WriteFieldBegin("TableId", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TableDetail) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetTableName() {
if err = oprot.WriteFieldBegin("TableName", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TableDetail) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetTableDesc() {
if err = oprot.WriteFieldBegin("TableDesc", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TableDesc); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *TableDetail) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetFieldList() {
if err = oprot.WriteFieldBegin("FieldList", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FieldList)); err != nil {
return err
}
for _, v := range p.FieldList {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *TableDetail) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetPromptDisabled() {
if err = oprot.WriteFieldBegin("PromptDisabled", thrift.BOOL, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.PromptDisabled); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *TableDetail) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TableDetail(%+v)", *p)
}
type TaskPluginInputField struct {
Name *string `thrift:"Name,1,optional" form:"Name" json:"Name,omitempty" query:"Name"`
// "Input", "Reference"
Type *string `thrift:"Type,2,optional" form:"Type" json:"Type,omitempty" query:"Type"`
Value *string `thrift:"Value,3,optional" form:"Value" json:"Value,omitempty" query:"Value"`
}
func NewTaskPluginInputField() *TaskPluginInputField {
return &TaskPluginInputField{}
}
func (p *TaskPluginInputField) InitDefault() {
}
var TaskPluginInputField_Name_DEFAULT string
func (p *TaskPluginInputField) GetName() (v string) {
if !p.IsSetName() {
return TaskPluginInputField_Name_DEFAULT
}
return *p.Name
}
var TaskPluginInputField_Type_DEFAULT string
func (p *TaskPluginInputField) GetType() (v string) {
if !p.IsSetType() {
return TaskPluginInputField_Type_DEFAULT
}
return *p.Type
}
var TaskPluginInputField_Value_DEFAULT string
func (p *TaskPluginInputField) GetValue() (v string) {
if !p.IsSetValue() {
return TaskPluginInputField_Value_DEFAULT
}
return *p.Value
}
var fieldIDToName_TaskPluginInputField = map[int16]string{
1: "Name",
2: "Type",
3: "Value",
}
func (p *TaskPluginInputField) IsSetName() bool {
return p.Name != nil
}
func (p *TaskPluginInputField) IsSetType() bool {
return p.Type != nil
}
func (p *TaskPluginInputField) IsSetValue() bool {
return p.Value != nil
}
func (p *TaskPluginInputField) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskPluginInputField[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskPluginInputField) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *TaskPluginInputField) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Type = _field
return nil
}
func (p *TaskPluginInputField) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Value = _field
return nil
}
func (p *TaskPluginInputField) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskPluginInputField"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskPluginInputField) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskPluginInputField) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetType() {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TaskPluginInputField) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetValue() {
if err = oprot.WriteFieldBegin("Value", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Value); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *TaskPluginInputField) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskPluginInputField(%+v)", *p)
}
type TaskPluginInput struct {
Params []*TaskPluginInputField `thrift:"Params,1,optional" form:"Params" json:"Params,omitempty" query:"Params"`
}
func NewTaskPluginInput() *TaskPluginInput {
return &TaskPluginInput{}
}
func (p *TaskPluginInput) InitDefault() {
}
var TaskPluginInput_Params_DEFAULT []*TaskPluginInputField
func (p *TaskPluginInput) GetParams() (v []*TaskPluginInputField) {
if !p.IsSetParams() {
return TaskPluginInput_Params_DEFAULT
}
return p.Params
}
var fieldIDToName_TaskPluginInput = map[int16]string{
1: "Params",
}
func (p *TaskPluginInput) IsSetParams() bool {
return p.Params != nil
}
func (p *TaskPluginInput) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskPluginInput[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskPluginInput) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*TaskPluginInputField, 0, size)
values := make([]TaskPluginInputField, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Params = _field
return nil
}
func (p *TaskPluginInput) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskPluginInput"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskPluginInput) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetParams() {
if err = oprot.WriteFieldBegin("Params", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Params)); err != nil {
return err
}
for _, v := range p.Params {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskPluginInput) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskPluginInput(%+v)", *p)
}
type TaskWebhookField struct {
Name *string `thrift:"Name,1,optional" form:"Name" json:"Name,omitempty" query:"Name"`
Type *string `thrift:"Type,2,optional" form:"Type" json:"Type,omitempty" query:"Type"`
Description *string `thrift:"Description,3,optional" form:"Description" json:"Description,omitempty" query:"Description"`
Children []*TaskWebhookField `thrift:"Children,4,optional" form:"Children" json:"Children,omitempty" query:"Children"`
}
func NewTaskWebhookField() *TaskWebhookField {
return &TaskWebhookField{}
}
func (p *TaskWebhookField) InitDefault() {
}
var TaskWebhookField_Name_DEFAULT string
func (p *TaskWebhookField) GetName() (v string) {
if !p.IsSetName() {
return TaskWebhookField_Name_DEFAULT
}
return *p.Name
}
var TaskWebhookField_Type_DEFAULT string
func (p *TaskWebhookField) GetType() (v string) {
if !p.IsSetType() {
return TaskWebhookField_Type_DEFAULT
}
return *p.Type
}
var TaskWebhookField_Description_DEFAULT string
func (p *TaskWebhookField) GetDescription() (v string) {
if !p.IsSetDescription() {
return TaskWebhookField_Description_DEFAULT
}
return *p.Description
}
var TaskWebhookField_Children_DEFAULT []*TaskWebhookField
func (p *TaskWebhookField) GetChildren() (v []*TaskWebhookField) {
if !p.IsSetChildren() {
return TaskWebhookField_Children_DEFAULT
}
return p.Children
}
var fieldIDToName_TaskWebhookField = map[int16]string{
1: "Name",
2: "Type",
3: "Description",
4: "Children",
}
func (p *TaskWebhookField) IsSetName() bool {
return p.Name != nil
}
func (p *TaskWebhookField) IsSetType() bool {
return p.Type != nil
}
func (p *TaskWebhookField) IsSetDescription() bool {
return p.Description != nil
}
func (p *TaskWebhookField) IsSetChildren() bool {
return p.Children != nil
}
func (p *TaskWebhookField) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskWebhookField[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskWebhookField) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Name = _field
return nil
}
func (p *TaskWebhookField) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Type = _field
return nil
}
func (p *TaskWebhookField) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Description = _field
return nil
}
func (p *TaskWebhookField) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*TaskWebhookField, 0, size)
values := make([]TaskWebhookField, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Children = _field
return nil
}
func (p *TaskWebhookField) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskWebhookField"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskWebhookField) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetName() {
if err = oprot.WriteFieldBegin("Name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskWebhookField) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetType() {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TaskWebhookField) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetDescription() {
if err = oprot.WriteFieldBegin("Description", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Description); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *TaskWebhookField) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetChildren() {
if err = oprot.WriteFieldBegin("Children", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Children)); err != nil {
return err
}
for _, v := range p.Children {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *TaskWebhookField) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskWebhookField(%+v)", *p)
}
type TaskWebhookOutput struct {
Params []*TaskWebhookField `thrift:"Params,1,optional" form:"Params" json:"Params,omitempty" query:"Params"`
}
func NewTaskWebhookOutput() *TaskWebhookOutput {
return &TaskWebhookOutput{}
}
func (p *TaskWebhookOutput) InitDefault() {
}
var TaskWebhookOutput_Params_DEFAULT []*TaskWebhookField
func (p *TaskWebhookOutput) GetParams() (v []*TaskWebhookField) {
if !p.IsSetParams() {
return TaskWebhookOutput_Params_DEFAULT
}
return p.Params
}
var fieldIDToName_TaskWebhookOutput = map[int16]string{
1: "Params",
}
func (p *TaskWebhookOutput) IsSetParams() bool {
return p.Params != nil
}
func (p *TaskWebhookOutput) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskWebhookOutput[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskWebhookOutput) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*TaskWebhookField, 0, size)
values := make([]TaskWebhookField, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Params = _field
return nil
}
func (p *TaskWebhookOutput) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskWebhookOutput"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskWebhookOutput) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetParams() {
if err = oprot.WriteFieldBegin("Params", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.Params)); err != nil {
return err
}
for _, v := range p.Params {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskWebhookOutput) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskWebhookOutput(%+v)", *p)
}
type TaskInfoDetail struct {
// Tasks Detail
TaskId *string `thrift:"TaskId,1,optional" form:"TaskId" json:"TaskId,omitempty" query:"TaskId"`
// The query executed when the timer fires, for example: Remind me to drink water. Phase 2: TriggerType == "Time"
UserQuestion *string `thrift:"UserQuestion,2,optional" form:"UserQuestion" json:"UserQuestion,omitempty" query:"UserQuestion"`
// Timed task create_time
CreateTime *string `thrift:"CreateTime,3,optional" form:"CreateTime" json:"CreateTime,omitempty" query:"CreateTime"`
// The time when the scheduled task will next execute
NextTime *string `thrift:"NextTime,4,optional" form:"NextTime" json:"NextTime,omitempty" query:"NextTime"`
// Task Status: Valid/Invalid
Status *int64 `thrift:"Status,5,optional" form:"Status" json:"Status,omitempty" query:"Status"`
// 1-Draft, 2-Online
PresetType *int32 `thrift:"PresetType,6,optional" form:"PresetType" json:"PresetType,omitempty" query:"PresetType"`
// crontab expression for timed tasks
CronExpr *string `thrift:"CronExpr,7,optional" form:"CronExpr" json:"CronExpr,omitempty" query:"CronExpr"`
// Treated UserQuestions, such as Drinking Water
TaskContent *string `thrift:"TaskContent,8,optional" form:"TaskContent" json:"TaskContent,omitempty" query:"TaskContent"`
// Time Zone
TimeZone *string `thrift:"TimeZone,9,optional" form:"TimeZone" json:"TimeZone,omitempty" query:"TimeZone"`
// task name
TaskName *string `thrift:"TaskName,10,optional" form:"TaskName" json:"TaskName,omitempty" query:"TaskName"`
// "Time", "Event"
TriggerType *string `thrift:"TriggerType,11,optional" form:"TriggerType" json:"TriggerType,omitempty" query:"TriggerType"`
// "Bot query", "Plugin", "Workflow"
Action *string `thrift:"Action,12,optional" form:"Action" json:"Action,omitempty" query:"Action"`
// Action == "Bot query"
BotQuery *string `thrift:"BotQuery,13,optional" form:"BotQuery" json:"BotQuery,omitempty" query:"BotQuery"`
// Both plugins and workflows use this field
PluginName *string `thrift:"PluginName,14,optional" form:"PluginName" json:"PluginName,omitempty" query:"PluginName"`
// Both plugins and workflows use this field
PluginInput *TaskPluginInput `thrift:"PluginInput,15,optional" form:"PluginInput" json:"PluginInput,omitempty" query:"PluginInput"`
// TriggerType == "Event"
WebhookUrl *string `thrift:"WebhookUrl,16,optional" form:"WebhookUrl" json:"WebhookUrl,omitempty" query:"WebhookUrl"`
// TriggerType == "Event"
WebhookBearerToken *string `thrift:"WebhookBearerToken,17,optional" form:"WebhookBearerToken" json:"WebhookBearerToken,omitempty" query:"WebhookBearerToken"`
// TriggerType == "Event"
WebhookOutput *TaskWebhookOutput `thrift:"WebhookOutput,18,optional" form:"WebhookOutput" json:"WebhookOutput,omitempty" query:"WebhookOutput"`
// Traceability ID. Generated when created, updated/released unchanged
OriginId *string `thrift:"OriginId,19,optional" form:"OriginId" json:"OriginId,omitempty" query:"OriginId"`
}
func NewTaskInfoDetail() *TaskInfoDetail {
return &TaskInfoDetail{}
}
func (p *TaskInfoDetail) InitDefault() {
}
var TaskInfoDetail_TaskId_DEFAULT string
func (p *TaskInfoDetail) GetTaskId() (v string) {
if !p.IsSetTaskId() {
return TaskInfoDetail_TaskId_DEFAULT
}
return *p.TaskId
}
var TaskInfoDetail_UserQuestion_DEFAULT string
func (p *TaskInfoDetail) GetUserQuestion() (v string) {
if !p.IsSetUserQuestion() {
return TaskInfoDetail_UserQuestion_DEFAULT
}
return *p.UserQuestion
}
var TaskInfoDetail_CreateTime_DEFAULT string
func (p *TaskInfoDetail) GetCreateTime() (v string) {
if !p.IsSetCreateTime() {
return TaskInfoDetail_CreateTime_DEFAULT
}
return *p.CreateTime
}
var TaskInfoDetail_NextTime_DEFAULT string
func (p *TaskInfoDetail) GetNextTime() (v string) {
if !p.IsSetNextTime() {
return TaskInfoDetail_NextTime_DEFAULT
}
return *p.NextTime
}
var TaskInfoDetail_Status_DEFAULT int64
func (p *TaskInfoDetail) GetStatus() (v int64) {
if !p.IsSetStatus() {
return TaskInfoDetail_Status_DEFAULT
}
return *p.Status
}
var TaskInfoDetail_PresetType_DEFAULT int32
func (p *TaskInfoDetail) GetPresetType() (v int32) {
if !p.IsSetPresetType() {
return TaskInfoDetail_PresetType_DEFAULT
}
return *p.PresetType
}
var TaskInfoDetail_CronExpr_DEFAULT string
func (p *TaskInfoDetail) GetCronExpr() (v string) {
if !p.IsSetCronExpr() {
return TaskInfoDetail_CronExpr_DEFAULT
}
return *p.CronExpr
}
var TaskInfoDetail_TaskContent_DEFAULT string
func (p *TaskInfoDetail) GetTaskContent() (v string) {
if !p.IsSetTaskContent() {
return TaskInfoDetail_TaskContent_DEFAULT
}
return *p.TaskContent
}
var TaskInfoDetail_TimeZone_DEFAULT string
func (p *TaskInfoDetail) GetTimeZone() (v string) {
if !p.IsSetTimeZone() {
return TaskInfoDetail_TimeZone_DEFAULT
}
return *p.TimeZone
}
var TaskInfoDetail_TaskName_DEFAULT string
func (p *TaskInfoDetail) GetTaskName() (v string) {
if !p.IsSetTaskName() {
return TaskInfoDetail_TaskName_DEFAULT
}
return *p.TaskName
}
var TaskInfoDetail_TriggerType_DEFAULT string
func (p *TaskInfoDetail) GetTriggerType() (v string) {
if !p.IsSetTriggerType() {
return TaskInfoDetail_TriggerType_DEFAULT
}
return *p.TriggerType
}
var TaskInfoDetail_Action_DEFAULT string
func (p *TaskInfoDetail) GetAction() (v string) {
if !p.IsSetAction() {
return TaskInfoDetail_Action_DEFAULT
}
return *p.Action
}
var TaskInfoDetail_BotQuery_DEFAULT string
func (p *TaskInfoDetail) GetBotQuery() (v string) {
if !p.IsSetBotQuery() {
return TaskInfoDetail_BotQuery_DEFAULT
}
return *p.BotQuery
}
var TaskInfoDetail_PluginName_DEFAULT string
func (p *TaskInfoDetail) GetPluginName() (v string) {
if !p.IsSetPluginName() {
return TaskInfoDetail_PluginName_DEFAULT
}
return *p.PluginName
}
var TaskInfoDetail_PluginInput_DEFAULT *TaskPluginInput
func (p *TaskInfoDetail) GetPluginInput() (v *TaskPluginInput) {
if !p.IsSetPluginInput() {
return TaskInfoDetail_PluginInput_DEFAULT
}
return p.PluginInput
}
var TaskInfoDetail_WebhookUrl_DEFAULT string
func (p *TaskInfoDetail) GetWebhookUrl() (v string) {
if !p.IsSetWebhookUrl() {
return TaskInfoDetail_WebhookUrl_DEFAULT
}
return *p.WebhookUrl
}
var TaskInfoDetail_WebhookBearerToken_DEFAULT string
func (p *TaskInfoDetail) GetWebhookBearerToken() (v string) {
if !p.IsSetWebhookBearerToken() {
return TaskInfoDetail_WebhookBearerToken_DEFAULT
}
return *p.WebhookBearerToken
}
var TaskInfoDetail_WebhookOutput_DEFAULT *TaskWebhookOutput
func (p *TaskInfoDetail) GetWebhookOutput() (v *TaskWebhookOutput) {
if !p.IsSetWebhookOutput() {
return TaskInfoDetail_WebhookOutput_DEFAULT
}
return p.WebhookOutput
}
var TaskInfoDetail_OriginId_DEFAULT string
func (p *TaskInfoDetail) GetOriginId() (v string) {
if !p.IsSetOriginId() {
return TaskInfoDetail_OriginId_DEFAULT
}
return *p.OriginId
}
var fieldIDToName_TaskInfoDetail = map[int16]string{
1: "TaskId",
2: "UserQuestion",
3: "CreateTime",
4: "NextTime",
5: "Status",
6: "PresetType",
7: "CronExpr",
8: "TaskContent",
9: "TimeZone",
10: "TaskName",
11: "TriggerType",
12: "Action",
13: "BotQuery",
14: "PluginName",
15: "PluginInput",
16: "WebhookUrl",
17: "WebhookBearerToken",
18: "WebhookOutput",
19: "OriginId",
}
func (p *TaskInfoDetail) IsSetTaskId() bool {
return p.TaskId != nil
}
func (p *TaskInfoDetail) IsSetUserQuestion() bool {
return p.UserQuestion != nil
}
func (p *TaskInfoDetail) IsSetCreateTime() bool {
return p.CreateTime != nil
}
func (p *TaskInfoDetail) IsSetNextTime() bool {
return p.NextTime != nil
}
func (p *TaskInfoDetail) IsSetStatus() bool {
return p.Status != nil
}
func (p *TaskInfoDetail) IsSetPresetType() bool {
return p.PresetType != nil
}
func (p *TaskInfoDetail) IsSetCronExpr() bool {
return p.CronExpr != nil
}
func (p *TaskInfoDetail) IsSetTaskContent() bool {
return p.TaskContent != nil
}
func (p *TaskInfoDetail) IsSetTimeZone() bool {
return p.TimeZone != nil
}
func (p *TaskInfoDetail) IsSetTaskName() bool {
return p.TaskName != nil
}
func (p *TaskInfoDetail) IsSetTriggerType() bool {
return p.TriggerType != nil
}
func (p *TaskInfoDetail) IsSetAction() bool {
return p.Action != nil
}
func (p *TaskInfoDetail) IsSetBotQuery() bool {
return p.BotQuery != nil
}
func (p *TaskInfoDetail) IsSetPluginName() bool {
return p.PluginName != nil
}
func (p *TaskInfoDetail) IsSetPluginInput() bool {
return p.PluginInput != nil
}
func (p *TaskInfoDetail) IsSetWebhookUrl() bool {
return p.WebhookUrl != nil
}
func (p *TaskInfoDetail) IsSetWebhookBearerToken() bool {
return p.WebhookBearerToken != nil
}
func (p *TaskInfoDetail) IsSetWebhookOutput() bool {
return p.WebhookOutput != nil
}
func (p *TaskInfoDetail) IsSetOriginId() bool {
return p.OriginId != nil
}
func (p *TaskInfoDetail) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I64 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRING {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRING {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.STRING {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRING {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.STRING {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRING {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.STRING {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 14:
if fieldTypeId == thrift.STRING {
if err = p.ReadField14(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 15:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField15(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 16:
if fieldTypeId == thrift.STRING {
if err = p.ReadField16(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 17:
if fieldTypeId == thrift.STRING {
if err = p.ReadField17(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 18:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField18(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 19:
if fieldTypeId == thrift.STRING {
if err = p.ReadField19(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_TaskInfoDetail[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *TaskInfoDetail) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TaskId = _field
return nil
}
func (p *TaskInfoDetail) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.UserQuestion = _field
return nil
}
func (p *TaskInfoDetail) ReadField3(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CreateTime = _field
return nil
}
func (p *TaskInfoDetail) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.NextTime = _field
return nil
}
func (p *TaskInfoDetail) ReadField5(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.Status = _field
return nil
}
func (p *TaskInfoDetail) ReadField6(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.PresetType = _field
return nil
}
func (p *TaskInfoDetail) ReadField7(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CronExpr = _field
return nil
}
func (p *TaskInfoDetail) ReadField8(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TaskContent = _field
return nil
}
func (p *TaskInfoDetail) ReadField9(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TimeZone = _field
return nil
}
func (p *TaskInfoDetail) ReadField10(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TaskName = _field
return nil
}
func (p *TaskInfoDetail) ReadField11(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.TriggerType = _field
return nil
}
func (p *TaskInfoDetail) ReadField12(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Action = _field
return nil
}
func (p *TaskInfoDetail) ReadField13(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.BotQuery = _field
return nil
}
func (p *TaskInfoDetail) ReadField14(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.PluginName = _field
return nil
}
func (p *TaskInfoDetail) ReadField15(iprot thrift.TProtocol) error {
_field := NewTaskPluginInput()
if err := _field.Read(iprot); err != nil {
return err
}
p.PluginInput = _field
return nil
}
func (p *TaskInfoDetail) ReadField16(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.WebhookUrl = _field
return nil
}
func (p *TaskInfoDetail) ReadField17(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.WebhookBearerToken = _field
return nil
}
func (p *TaskInfoDetail) ReadField18(iprot thrift.TProtocol) error {
_field := NewTaskWebhookOutput()
if err := _field.Read(iprot); err != nil {
return err
}
p.WebhookOutput = _field
return nil
}
func (p *TaskInfoDetail) ReadField19(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.OriginId = _field
return nil
}
func (p *TaskInfoDetail) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("TaskInfoDetail"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
if err = p.writeField14(oprot); err != nil {
fieldId = 14
goto WriteFieldError
}
if err = p.writeField15(oprot); err != nil {
fieldId = 15
goto WriteFieldError
}
if err = p.writeField16(oprot); err != nil {
fieldId = 16
goto WriteFieldError
}
if err = p.writeField17(oprot); err != nil {
fieldId = 17
goto WriteFieldError
}
if err = p.writeField18(oprot); err != nil {
fieldId = 18
goto WriteFieldError
}
if err = p.writeField19(oprot); err != nil {
fieldId = 19
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *TaskInfoDetail) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTaskId() {
if err = oprot.WriteFieldBegin("TaskId", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TaskId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetUserQuestion() {
if err = oprot.WriteFieldBegin("UserQuestion", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.UserQuestion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetCreateTime() {
if err = oprot.WriteFieldBegin("CreateTime", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CreateTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetNextTime() {
if err = oprot.WriteFieldBegin("NextTime", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.NextTime); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetStatus() {
if err = oprot.WriteFieldBegin("Status", thrift.I64, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.Status); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetPresetType() {
if err = oprot.WriteFieldBegin("PresetType", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.PresetType); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetCronExpr() {
if err = oprot.WriteFieldBegin("CronExpr", thrift.STRING, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CronExpr); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetTaskContent() {
if err = oprot.WriteFieldBegin("TaskContent", thrift.STRING, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TaskContent); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField9(oprot thrift.TProtocol) (err error) {
if p.IsSetTimeZone() {
if err = oprot.WriteFieldBegin("TimeZone", thrift.STRING, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TimeZone); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetTaskName() {
if err = oprot.WriteFieldBegin("TaskName", thrift.STRING, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TaskName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetTriggerType() {
if err = oprot.WriteFieldBegin("TriggerType", thrift.STRING, 11); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.TriggerType); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetAction() {
if err = oprot.WriteFieldBegin("Action", thrift.STRING, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Action); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField13(oprot thrift.TProtocol) (err error) {
if p.IsSetBotQuery() {
if err = oprot.WriteFieldBegin("BotQuery", thrift.STRING, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.BotQuery); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField14(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginName() {
if err = oprot.WriteFieldBegin("PluginName", thrift.STRING, 14); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.PluginName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 14 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField15(oprot thrift.TProtocol) (err error) {
if p.IsSetPluginInput() {
if err = oprot.WriteFieldBegin("PluginInput", thrift.STRUCT, 15); err != nil {
goto WriteFieldBeginError
}
if err := p.PluginInput.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 15 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField16(oprot thrift.TProtocol) (err error) {
if p.IsSetWebhookUrl() {
if err = oprot.WriteFieldBegin("WebhookUrl", thrift.STRING, 16); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.WebhookUrl); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 16 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField17(oprot thrift.TProtocol) (err error) {
if p.IsSetWebhookBearerToken() {
if err = oprot.WriteFieldBegin("WebhookBearerToken", thrift.STRING, 17); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.WebhookBearerToken); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 17 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField18(oprot thrift.TProtocol) (err error) {
if p.IsSetWebhookOutput() {
if err = oprot.WriteFieldBegin("WebhookOutput", thrift.STRUCT, 18); err != nil {
goto WriteFieldBeginError
}
if err := p.WebhookOutput.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 18 end error: ", p), err)
}
func (p *TaskInfoDetail) writeField19(oprot thrift.TProtocol) (err error) {
if p.IsSetOriginId() {
if err = oprot.WriteFieldBegin("OriginId", thrift.STRING, 19); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.OriginId); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 19 end error: ", p), err)
}
func (p *TaskInfoDetail) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("TaskInfoDetail(%+v)", *p)
}
type DraftBotInfoV2 struct {
BotInfo *BotInfo `thrift:"BotInfo,1" form:"BotInfo" json:"BotInfo" query:"BotInfo"`
CanvasData *string `thrift:"CanvasData,2,optional" form:"CanvasData" json:"CanvasData,omitempty" query:"CanvasData"`
BaseCommitVersion *int64 `thrift:"BaseCommitVersion,3,optional" form:"BaseCommitVersion" json:"BaseCommitVersion,omitempty" query:"BaseCommitVersion"`
CommitVersion *int64 `thrift:"CommitVersion,4,optional" form:"CommitVersion" json:"CommitVersion,omitempty" query:"CommitVersion"`
// TableInfo
TableInfo map[string]*TableDetail `thrift:"TableInfo,5,optional" form:"TableInfo" json:"TableInfo,omitempty" query:"TableInfo"`
// taskInfo
TaskInfo map[string]*TaskInfoDetail `thrift:"TaskInfo,6,optional" form:"TaskInfo" json:"TaskInfo,omitempty" query:"TaskInfo"`
}
func NewDraftBotInfoV2() *DraftBotInfoV2 {
return &DraftBotInfoV2{}
}
func (p *DraftBotInfoV2) InitDefault() {
}
var DraftBotInfoV2_BotInfo_DEFAULT *BotInfo
func (p *DraftBotInfoV2) GetBotInfo() (v *BotInfo) {
if !p.IsSetBotInfo() {
return DraftBotInfoV2_BotInfo_DEFAULT
}
return p.BotInfo
}
var DraftBotInfoV2_CanvasData_DEFAULT string
func (p *DraftBotInfoV2) GetCanvasData() (v string) {
if !p.IsSetCanvasData() {
return DraftBotInfoV2_CanvasData_DEFAULT
}
return *p.CanvasData
}
var DraftBotInfoV2_BaseCommitVersion_DEFAULT int64
func (p *DraftBotInfoV2) GetBaseCommitVersion() (v int64) {
if !p.IsSetBaseCommitVersion() {
return DraftBotInfoV2_BaseCommitVersion_DEFAULT
}
return *p.BaseCommitVersion
}
var DraftBotInfoV2_CommitVersion_DEFAULT int64
func (p *DraftBotInfoV2) GetCommitVersion() (v int64) {
if !p.IsSetCommitVersion() {
return DraftBotInfoV2_CommitVersion_DEFAULT
}
return *p.CommitVersion
}
var DraftBotInfoV2_TableInfo_DEFAULT map[string]*TableDetail
func (p *DraftBotInfoV2) GetTableInfo() (v map[string]*TableDetail) {
if !p.IsSetTableInfo() {
return DraftBotInfoV2_TableInfo_DEFAULT
}
return p.TableInfo
}
var DraftBotInfoV2_TaskInfo_DEFAULT map[string]*TaskInfoDetail
func (p *DraftBotInfoV2) GetTaskInfo() (v map[string]*TaskInfoDetail) {
if !p.IsSetTaskInfo() {
return DraftBotInfoV2_TaskInfo_DEFAULT
}
return p.TaskInfo
}
var fieldIDToName_DraftBotInfoV2 = map[int16]string{
1: "BotInfo",
2: "CanvasData",
3: "BaseCommitVersion",
4: "CommitVersion",
5: "TableInfo",
6: "TaskInfo",
}
func (p *DraftBotInfoV2) IsSetBotInfo() bool {
return p.BotInfo != nil
}
func (p *DraftBotInfoV2) IsSetCanvasData() bool {
return p.CanvasData != nil
}
func (p *DraftBotInfoV2) IsSetBaseCommitVersion() bool {
return p.BaseCommitVersion != nil
}
func (p *DraftBotInfoV2) IsSetCommitVersion() bool {
return p.CommitVersion != nil
}
func (p *DraftBotInfoV2) IsSetTableInfo() bool {
return p.TableInfo != nil
}
func (p *DraftBotInfoV2) IsSetTaskInfo() bool {
return p.TaskInfo != nil
}
func (p *DraftBotInfoV2) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I64 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.I64 {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.MAP {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.MAP {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_DraftBotInfoV2[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *DraftBotInfoV2) ReadField1(iprot thrift.TProtocol) error {
_field := NewBotInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.BotInfo = _field
return nil
}
func (p *DraftBotInfoV2) ReadField2(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.CanvasData = _field
return nil
}
func (p *DraftBotInfoV2) ReadField3(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.BaseCommitVersion = _field
return nil
}
func (p *DraftBotInfoV2) ReadField4(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.CommitVersion = _field
return nil
}
func (p *DraftBotInfoV2) ReadField5(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]*TableDetail, size)
values := make([]TableDetail, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
_val := &values[i]
_val.InitDefault()
if err := _val.Read(iprot); err != nil {
return err
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.TableInfo = _field
return nil
}
func (p *DraftBotInfoV2) ReadField6(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]*TaskInfoDetail, size)
values := make([]TaskInfoDetail, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
_val := &values[i]
_val.InitDefault()
if err := _val.Read(iprot); err != nil {
return err
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.TaskInfo = _field
return nil
}
func (p *DraftBotInfoV2) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("DraftBotInfoV2"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotInfo", thrift.STRUCT, 1); err != nil {
goto WriteFieldBeginError
}
if err := p.BotInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetCanvasData() {
if err = oprot.WriteFieldBegin("CanvasData", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.CanvasData); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetBaseCommitVersion() {
if err = oprot.WriteFieldBegin("BaseCommitVersion", thrift.I64, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.BaseCommitVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetCommitVersion() {
if err = oprot.WriteFieldBegin("CommitVersion", thrift.I64, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.CommitVersion); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetTableInfo() {
if err = oprot.WriteFieldBegin("TableInfo", thrift.MAP, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.TableInfo)); err != nil {
return err
}
for k, v := range p.TableInfo {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *DraftBotInfoV2) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetTaskInfo() {
if err = oprot.WriteFieldBegin("TaskInfo", thrift.MAP, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRUCT, len(p.TaskInfo)); err != nil {
return err
}
for k, v := range p.TaskInfo {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *DraftBotInfoV2) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("DraftBotInfoV2(%+v)", *p)
}
type JumpConfig struct {
Backtrack BacktrackMode `thrift:"backtrack,1" form:"backtrack" json:"backtrack" query:"backtrack"`
Recognition RecognitionMode `thrift:"recognition,2" form:"recognition" json:"recognition" query:"recognition"`
IndependentConf *IndependentModeConfig `thrift:"independent_conf,3,optional" form:"independent_conf" json:"independent_conf,omitempty" query:"independent_conf"`
}
func NewJumpConfig() *JumpConfig {
return &JumpConfig{}
}
func (p *JumpConfig) InitDefault() {
}
func (p *JumpConfig) GetBacktrack() (v BacktrackMode) {
return p.Backtrack
}
func (p *JumpConfig) GetRecognition() (v RecognitionMode) {
return p.Recognition
}
var JumpConfig_IndependentConf_DEFAULT *IndependentModeConfig
func (p *JumpConfig) GetIndependentConf() (v *IndependentModeConfig) {
if !p.IsSetIndependentConf() {
return JumpConfig_IndependentConf_DEFAULT
}
return p.IndependentConf
}
var fieldIDToName_JumpConfig = map[int16]string{
1: "backtrack",
2: "recognition",
3: "independent_conf",
}
func (p *JumpConfig) IsSetIndependentConf() bool {
return p.IndependentConf != nil
}
func (p *JumpConfig) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I32 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_JumpConfig[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *JumpConfig) ReadField1(iprot thrift.TProtocol) error {
var _field BacktrackMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = BacktrackMode(v)
}
p.Backtrack = _field
return nil
}
func (p *JumpConfig) ReadField2(iprot thrift.TProtocol) error {
var _field RecognitionMode
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = RecognitionMode(v)
}
p.Recognition = _field
return nil
}
func (p *JumpConfig) ReadField3(iprot thrift.TProtocol) error {
_field := NewIndependentModeConfig()
if err := _field.Read(iprot); err != nil {
return err
}
p.IndependentConf = _field
return nil
}
func (p *JumpConfig) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("JumpConfig"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *JumpConfig) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("backtrack", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.Backtrack)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *JumpConfig) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("recognition", thrift.I32, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.Recognition)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *JumpConfig) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetIndependentConf() {
if err = oprot.WriteFieldBegin("independent_conf", thrift.STRUCT, 3); err != nil {
goto WriteFieldBeginError
}
if err := p.IndependentConf.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *JumpConfig) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("JumpConfig(%+v)", *p)
}
type IndependentModeConfig struct {
// judge timing
JudgeTiming IndependentTiming `thrift:"judge_timing,1" form:"judge_timing" json:"judge_timing" query:"judge_timing"`
HistoryRound int32 `thrift:"history_round,2" form:"history_round" json:"history_round" query:"history_round"`
ModelType IndependentRecognitionModelType `thrift:"model_type,3" form:"model_type" json:"model_type" query:"model_type"`
ModelID *string `thrift:"model_id,4,optional" form:"model_id" json:"model_id,omitempty" query:"model_id"`
Prompt *string `thrift:"prompt,5,optional" form:"prompt" json:"prompt,omitempty" query:"prompt"`
}
func NewIndependentModeConfig() *IndependentModeConfig {
return &IndependentModeConfig{}
}
func (p *IndependentModeConfig) InitDefault() {
}
func (p *IndependentModeConfig) GetJudgeTiming() (v IndependentTiming) {
return p.JudgeTiming
}
func (p *IndependentModeConfig) GetHistoryRound() (v int32) {
return p.HistoryRound
}
func (p *IndependentModeConfig) GetModelType() (v IndependentRecognitionModelType) {
return p.ModelType
}
var IndependentModeConfig_ModelID_DEFAULT string
func (p *IndependentModeConfig) GetModelID() (v string) {
if !p.IsSetModelID() {
return IndependentModeConfig_ModelID_DEFAULT
}
return *p.ModelID
}
var IndependentModeConfig_Prompt_DEFAULT string
func (p *IndependentModeConfig) GetPrompt() (v string) {
if !p.IsSetPrompt() {
return IndependentModeConfig_Prompt_DEFAULT
}
return *p.Prompt
}
var fieldIDToName_IndependentModeConfig = map[int16]string{
1: "judge_timing",
2: "history_round",
3: "model_type",
4: "model_id",
5: "prompt",
}
func (p *IndependentModeConfig) IsSetModelID() bool {
return p.ModelID != nil
}
func (p *IndependentModeConfig) IsSetPrompt() bool {
return p.Prompt != nil
}
func (p *IndependentModeConfig) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I32 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_IndependentModeConfig[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *IndependentModeConfig) ReadField1(iprot thrift.TProtocol) error {
var _field IndependentTiming
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = IndependentTiming(v)
}
p.JudgeTiming = _field
return nil
}
func (p *IndependentModeConfig) ReadField2(iprot thrift.TProtocol) error {
var _field int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = v
}
p.HistoryRound = _field
return nil
}
func (p *IndependentModeConfig) ReadField3(iprot thrift.TProtocol) error {
var _field IndependentRecognitionModelType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = IndependentRecognitionModelType(v)
}
p.ModelType = _field
return nil
}
func (p *IndependentModeConfig) ReadField4(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ModelID = _field
return nil
}
func (p *IndependentModeConfig) ReadField5(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.Prompt = _field
return nil
}
func (p *IndependentModeConfig) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("IndependentModeConfig"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *IndependentModeConfig) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("judge_timing", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.JudgeTiming)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *IndependentModeConfig) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("history_round", thrift.I32, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(p.HistoryRound); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *IndependentModeConfig) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("model_type", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.ModelType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *IndependentModeConfig) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetModelID() {
if err = oprot.WriteFieldBegin("model_id", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ModelID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *IndependentModeConfig) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetPrompt() {
if err = oprot.WriteFieldBegin("prompt", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.Prompt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *IndependentModeConfig) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("IndependentModeConfig(%+v)", *p)
}
type MessageFeedback struct {
// feedback type
FeedbackType MessageFeedbackType `thrift:"feedback_type,1" form:"feedback_type" json:"feedback_type" query:"feedback_type"`
// segmentation type
DetailTypes []MessageFeedbackDetailType `thrift:"detail_types,2" form:"detail_types" json:"detail_types" query:"detail_types"`
// Negative feedback custom content, corresponding to user selection Others
DetailContent string `thrift:"detail_content,3" form:"detail_content" json:"detail_content" query:"detail_content"`
}
func NewMessageFeedback() *MessageFeedback {
return &MessageFeedback{}
}
func (p *MessageFeedback) InitDefault() {
}
func (p *MessageFeedback) GetFeedbackType() (v MessageFeedbackType) {
return p.FeedbackType
}
func (p *MessageFeedback) GetDetailTypes() (v []MessageFeedbackDetailType) {
return p.DetailTypes
}
func (p *MessageFeedback) GetDetailContent() (v string) {
return p.DetailContent
}
var fieldIDToName_MessageFeedback = map[int16]string{
1: "feedback_type",
2: "detail_types",
3: "detail_content",
}
func (p *MessageFeedback) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_MessageFeedback[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *MessageFeedback) ReadField1(iprot thrift.TProtocol) error {
var _field MessageFeedbackType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = MessageFeedbackType(v)
}
p.FeedbackType = _field
return nil
}
func (p *MessageFeedback) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]MessageFeedbackDetailType, 0, size)
for i := 0; i < size; i++ {
var _elem MessageFeedbackDetailType
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_elem = MessageFeedbackDetailType(v)
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.DetailTypes = _field
return nil
}
func (p *MessageFeedback) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.DetailContent = _field
return nil
}
func (p *MessageFeedback) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("MessageFeedback"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *MessageFeedback) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("feedback_type", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(int32(p.FeedbackType)); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *MessageFeedback) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("detail_types", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.I32, len(p.DetailTypes)); err != nil {
return err
}
for _, v := range p.DetailTypes {
if err := oprot.WriteI32(int32(v)); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *MessageFeedback) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("detail_content", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.DetailContent); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *MessageFeedback) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("MessageFeedback(%+v)", *p)
}
type UserLabel struct {
LabelID string `thrift:"label_id,1" form:"label_id" json:"label_id" query:"label_id"`
LabelName string `thrift:"label_name,2" form:"label_name" json:"label_name" query:"label_name"`
IconURI string `thrift:"icon_uri,3" form:"icon_uri" json:"icon_uri" query:"icon_uri"`
IconURL string `thrift:"icon_url,4" form:"icon_url" json:"icon_url" query:"icon_url"`
JumpLink string `thrift:"jump_link,5" form:"jump_link" json:"jump_link" query:"jump_link"`
}
func NewUserLabel() *UserLabel {
return &UserLabel{}
}
func (p *UserLabel) InitDefault() {
}
func (p *UserLabel) GetLabelID() (v string) {
return p.LabelID
}
func (p *UserLabel) GetLabelName() (v string) {
return p.LabelName
}
func (p *UserLabel) GetIconURI() (v string) {
return p.IconURI
}
func (p *UserLabel) GetIconURL() (v string) {
return p.IconURL
}
func (p *UserLabel) GetJumpLink() (v string) {
return p.JumpLink
}
var fieldIDToName_UserLabel = map[int16]string{
1: "label_id",
2: "label_name",
3: "icon_uri",
4: "icon_url",
5: "jump_link",
}
func (p *UserLabel) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_UserLabel[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *UserLabel) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.LabelID = _field
return nil
}
func (p *UserLabel) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.LabelName = _field
return nil
}
func (p *UserLabel) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconURI = _field
return nil
}
func (p *UserLabel) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.IconURL = _field
return nil
}
func (p *UserLabel) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.JumpLink = _field
return nil
}
func (p *UserLabel) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("UserLabel"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *UserLabel) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("label_id", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.LabelID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *UserLabel) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("label_name", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.LabelName); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *UserLabel) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("icon_uri", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconURI); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *UserLabel) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("icon_url", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.IconURL); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *UserLabel) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("jump_link", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.JumpLink); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *UserLabel) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("UserLabel(%+v)", *p)
}
type ChatV3ChatDetail struct {
ID string `thrift:"ID,1,required" form:"id,required" json:"id,required"`
ConversationID string `thrift:"ConversationID,2,required" form:"conversation_id,required" json:"conversation_id,required"`
BotID string `thrift:"BotID,3,required" form:"bot_id,required" json:"bot_id,required"`
CreatedAt *int32 `thrift:"CreatedAt,4,optional" form:"created_at" json:"created_at,omitempty"`
CompletedAt *int32 `thrift:"CompletedAt,5,optional" form:"completed_at" json:"completed_at,omitempty"`
FailedAt *int32 `thrift:"FailedAt,6,optional" form:"failed_at" json:"failed_at,omitempty"`
MetaData map[string]string `thrift:"MetaData,7,optional" form:"meta_data" json:"meta_data,omitempty"`
LastError *LastError `thrift:"LastError,8,optional" form:"last_error" json:"last_error,omitempty"`
Status string `thrift:"Status,9,required" form:"status,required" json:"status,required"`
Usage *Usage `thrift:"Usage,10,optional" form:"usage" json:"usage,omitempty"`
RequiredAction *RequiredAction `thrift:"RequiredAction,11,optional" form:"required_action" json:"required_action,omitempty"`
SectionID *string `thrift:"SectionID,12,optional" form:"section_id" json:"section_id,omitempty"`
}
func NewChatV3ChatDetail() *ChatV3ChatDetail {
return &ChatV3ChatDetail{}
}
func (p *ChatV3ChatDetail) InitDefault() {
}
func (p *ChatV3ChatDetail) GetID() (v string) {
return p.ID
}
func (p *ChatV3ChatDetail) GetConversationID() (v string) {
return p.ConversationID
}
func (p *ChatV3ChatDetail) GetBotID() (v string) {
return p.BotID
}
var ChatV3ChatDetail_CreatedAt_DEFAULT int32
func (p *ChatV3ChatDetail) GetCreatedAt() (v int32) {
if !p.IsSetCreatedAt() {
return ChatV3ChatDetail_CreatedAt_DEFAULT
}
return *p.CreatedAt
}
var ChatV3ChatDetail_CompletedAt_DEFAULT int32
func (p *ChatV3ChatDetail) GetCompletedAt() (v int32) {
if !p.IsSetCompletedAt() {
return ChatV3ChatDetail_CompletedAt_DEFAULT
}
return *p.CompletedAt
}
var ChatV3ChatDetail_FailedAt_DEFAULT int32
func (p *ChatV3ChatDetail) GetFailedAt() (v int32) {
if !p.IsSetFailedAt() {
return ChatV3ChatDetail_FailedAt_DEFAULT
}
return *p.FailedAt
}
var ChatV3ChatDetail_MetaData_DEFAULT map[string]string
func (p *ChatV3ChatDetail) GetMetaData() (v map[string]string) {
if !p.IsSetMetaData() {
return ChatV3ChatDetail_MetaData_DEFAULT
}
return p.MetaData
}
var ChatV3ChatDetail_LastError_DEFAULT *LastError
func (p *ChatV3ChatDetail) GetLastError() (v *LastError) {
if !p.IsSetLastError() {
return ChatV3ChatDetail_LastError_DEFAULT
}
return p.LastError
}
func (p *ChatV3ChatDetail) GetStatus() (v string) {
return p.Status
}
var ChatV3ChatDetail_Usage_DEFAULT *Usage
func (p *ChatV3ChatDetail) GetUsage() (v *Usage) {
if !p.IsSetUsage() {
return ChatV3ChatDetail_Usage_DEFAULT
}
return p.Usage
}
var ChatV3ChatDetail_RequiredAction_DEFAULT *RequiredAction
func (p *ChatV3ChatDetail) GetRequiredAction() (v *RequiredAction) {
if !p.IsSetRequiredAction() {
return ChatV3ChatDetail_RequiredAction_DEFAULT
}
return p.RequiredAction
}
var ChatV3ChatDetail_SectionID_DEFAULT string
func (p *ChatV3ChatDetail) GetSectionID() (v string) {
if !p.IsSetSectionID() {
return ChatV3ChatDetail_SectionID_DEFAULT
}
return *p.SectionID
}
var fieldIDToName_ChatV3ChatDetail = map[int16]string{
1: "ID",
2: "ConversationID",
3: "BotID",
4: "CreatedAt",
5: "CompletedAt",
6: "FailedAt",
7: "MetaData",
8: "LastError",
9: "Status",
10: "Usage",
11: "RequiredAction",
12: "SectionID",
}
func (p *ChatV3ChatDetail) IsSetCreatedAt() bool {
return p.CreatedAt != nil
}
func (p *ChatV3ChatDetail) IsSetCompletedAt() bool {
return p.CompletedAt != nil
}
func (p *ChatV3ChatDetail) IsSetFailedAt() bool {
return p.FailedAt != nil
}
func (p *ChatV3ChatDetail) IsSetMetaData() bool {
return p.MetaData != nil
}
func (p *ChatV3ChatDetail) IsSetLastError() bool {
return p.LastError != nil
}
func (p *ChatV3ChatDetail) IsSetUsage() bool {
return p.Usage != nil
}
func (p *ChatV3ChatDetail) IsSetRequiredAction() bool {
return p.RequiredAction != nil
}
func (p *ChatV3ChatDetail) IsSetSectionID() bool {
return p.SectionID != nil
}
func (p *ChatV3ChatDetail) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetID bool = false
var issetConversationID bool = false
var issetBotID bool = false
var issetStatus bool = false
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
issetID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
issetConversationID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
issetBotID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.I32 {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.I32 {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.I32 {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.MAP {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.STRING {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
issetStatus = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.STRING {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
if !issetID {
fieldId = 1
goto RequiredFieldNotSetError
}
if !issetConversationID {
fieldId = 2
goto RequiredFieldNotSetError
}
if !issetBotID {
fieldId = 3
goto RequiredFieldNotSetError
}
if !issetStatus {
fieldId = 9
goto RequiredFieldNotSetError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatV3ChatDetail[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
RequiredFieldNotSetError:
return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ChatV3ChatDetail[fieldId]))
}
func (p *ChatV3ChatDetail) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ID = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ConversationID = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.BotID = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField4(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.CreatedAt = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField5(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.CompletedAt = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField6(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.FailedAt = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField7(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]string, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.MetaData = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField8(iprot thrift.TProtocol) error {
_field := NewLastError()
if err := _field.Read(iprot); err != nil {
return err
}
p.LastError = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField9(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Status = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField10(iprot thrift.TProtocol) error {
_field := NewUsage()
if err := _field.Read(iprot); err != nil {
return err
}
p.Usage = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField11(iprot thrift.TProtocol) error {
_field := NewRequiredAction()
if err := _field.Read(iprot); err != nil {
return err
}
p.RequiredAction = _field
return nil
}
func (p *ChatV3ChatDetail) ReadField12(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.SectionID = _field
return nil
}
func (p *ChatV3ChatDetail) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ChatV3ChatDetail"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ID", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ConversationID", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ConversationID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotID", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.BotID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetCreatedAt() {
if err = oprot.WriteFieldBegin("CreatedAt", thrift.I32, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.CreatedAt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetCompletedAt() {
if err = oprot.WriteFieldBegin("CompletedAt", thrift.I32, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.CompletedAt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetFailedAt() {
if err = oprot.WriteFieldBegin("FailedAt", thrift.I32, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.FailedAt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetMetaData() {
if err = oprot.WriteFieldBegin("MetaData", thrift.MAP, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.MetaData)); err != nil {
return err
}
for k, v := range p.MetaData {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetLastError() {
if err = oprot.WriteFieldBegin("LastError", thrift.STRUCT, 8); err != nil {
goto WriteFieldBeginError
}
if err := p.LastError.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Status", thrift.STRING, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Status); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetUsage() {
if err = oprot.WriteFieldBegin("Usage", thrift.STRUCT, 10); err != nil {
goto WriteFieldBeginError
}
if err := p.Usage.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetRequiredAction() {
if err = oprot.WriteFieldBegin("RequiredAction", thrift.STRUCT, 11); err != nil {
goto WriteFieldBeginError
}
if err := p.RequiredAction.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *ChatV3ChatDetail) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetSectionID() {
if err = oprot.WriteFieldBegin("SectionID", thrift.STRING, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.SectionID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *ChatV3ChatDetail) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ChatV3ChatDetail(%+v)", *p)
}
type LastError struct {
Code int32 `thrift:"Code,1,required" form:"code,required" json:"code,required"`
Msg string `thrift:"Msg,2,required" form:"msg,required" json:"msg,required"`
}
func NewLastError() *LastError {
return &LastError{}
}
func (p *LastError) InitDefault() {
}
func (p *LastError) GetCode() (v int32) {
return p.Code
}
func (p *LastError) GetMsg() (v string) {
return p.Msg
}
var fieldIDToName_LastError = map[int16]string{
1: "Code",
2: "Msg",
}
func (p *LastError) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetCode bool = false
var issetMsg bool = false
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
issetCode = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
issetMsg = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
if !issetCode {
fieldId = 1
goto RequiredFieldNotSetError
}
if !issetMsg {
fieldId = 2
goto RequiredFieldNotSetError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_LastError[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
RequiredFieldNotSetError:
return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_LastError[fieldId]))
}
func (p *LastError) ReadField1(iprot thrift.TProtocol) error {
var _field int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = v
}
p.Code = _field
return nil
}
func (p *LastError) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Msg = _field
return nil
}
func (p *LastError) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("LastError"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *LastError) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Code", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(p.Code); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *LastError) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Msg", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Msg); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *LastError) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("LastError(%+v)", *p)
}
type Usage struct {
TokenCount *int32 `thrift:"TokenCount,1,optional" form:"token_count" json:"token_count,omitempty"`
OutputTokens *int32 `thrift:"OutputTokens,2,optional" form:"output_count" json:"output_count,omitempty"`
InputTokens *int32 `thrift:"InputTokens,3,optional" form:"input_count" json:"input_count,omitempty"`
}
func NewUsage() *Usage {
return &Usage{}
}
func (p *Usage) InitDefault() {
}
var Usage_TokenCount_DEFAULT int32
func (p *Usage) GetTokenCount() (v int32) {
if !p.IsSetTokenCount() {
return Usage_TokenCount_DEFAULT
}
return *p.TokenCount
}
var Usage_OutputTokens_DEFAULT int32
func (p *Usage) GetOutputTokens() (v int32) {
if !p.IsSetOutputTokens() {
return Usage_OutputTokens_DEFAULT
}
return *p.OutputTokens
}
var Usage_InputTokens_DEFAULT int32
func (p *Usage) GetInputTokens() (v int32) {
if !p.IsSetInputTokens() {
return Usage_InputTokens_DEFAULT
}
return *p.InputTokens
}
var fieldIDToName_Usage = map[int16]string{
1: "TokenCount",
2: "OutputTokens",
3: "InputTokens",
}
func (p *Usage) IsSetTokenCount() bool {
return p.TokenCount != nil
}
func (p *Usage) IsSetOutputTokens() bool {
return p.OutputTokens != nil
}
func (p *Usage) IsSetInputTokens() bool {
return p.InputTokens != nil
}
func (p *Usage) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.I32 {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.I32 {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.I32 {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_Usage[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *Usage) ReadField1(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.TokenCount = _field
return nil
}
func (p *Usage) ReadField2(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.OutputTokens = _field
return nil
}
func (p *Usage) ReadField3(iprot thrift.TProtocol) error {
var _field *int32
if v, err := iprot.ReadI32(); err != nil {
return err
} else {
_field = &v
}
p.InputTokens = _field
return nil
}
func (p *Usage) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("Usage"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *Usage) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetTokenCount() {
if err = oprot.WriteFieldBegin("TokenCount", thrift.I32, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.TokenCount); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *Usage) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetOutputTokens() {
if err = oprot.WriteFieldBegin("OutputTokens", thrift.I32, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.OutputTokens); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *Usage) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetInputTokens() {
if err = oprot.WriteFieldBegin("InputTokens", thrift.I32, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI32(*p.InputTokens); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *Usage) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("Usage(%+v)", *p)
}
type RequiredAction struct {
Type string `thrift:"Type,1" form:"type" json:"type"`
SubmitToolOutputs *SubmitToolOutputs `thrift:"SubmitToolOutputs,2" form:"submit_tool_outputs" json:"submit_tool_outputs"`
}
func NewRequiredAction() *RequiredAction {
return &RequiredAction{}
}
func (p *RequiredAction) InitDefault() {
}
func (p *RequiredAction) GetType() (v string) {
return p.Type
}
var RequiredAction_SubmitToolOutputs_DEFAULT *SubmitToolOutputs
func (p *RequiredAction) GetSubmitToolOutputs() (v *SubmitToolOutputs) {
if !p.IsSetSubmitToolOutputs() {
return RequiredAction_SubmitToolOutputs_DEFAULT
}
return p.SubmitToolOutputs
}
var fieldIDToName_RequiredAction = map[int16]string{
1: "Type",
2: "SubmitToolOutputs",
}
func (p *RequiredAction) IsSetSubmitToolOutputs() bool {
return p.SubmitToolOutputs != nil
}
func (p *RequiredAction) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_RequiredAction[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *RequiredAction) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *RequiredAction) ReadField2(iprot thrift.TProtocol) error {
_field := NewSubmitToolOutputs()
if err := _field.Read(iprot); err != nil {
return err
}
p.SubmitToolOutputs = _field
return nil
}
func (p *RequiredAction) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("RequiredAction"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *RequiredAction) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *RequiredAction) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("SubmitToolOutputs", thrift.STRUCT, 2); err != nil {
goto WriteFieldBeginError
}
if err := p.SubmitToolOutputs.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *RequiredAction) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("RequiredAction(%+v)", *p)
}
type SubmitToolOutputs struct {
ToolCalls []*InterruptPlugin `thrift:"ToolCalls,1" form:"tool_calls" json:"tool_calls"`
}
func NewSubmitToolOutputs() *SubmitToolOutputs {
return &SubmitToolOutputs{}
}
func (p *SubmitToolOutputs) InitDefault() {
}
func (p *SubmitToolOutputs) GetToolCalls() (v []*InterruptPlugin) {
return p.ToolCalls
}
var fieldIDToName_SubmitToolOutputs = map[int16]string{
1: "ToolCalls",
}
func (p *SubmitToolOutputs) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_SubmitToolOutputs[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *SubmitToolOutputs) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*InterruptPlugin, 0, size)
values := make([]InterruptPlugin, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.ToolCalls = _field
return nil
}
func (p *SubmitToolOutputs) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("SubmitToolOutputs"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *SubmitToolOutputs) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ToolCalls", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ToolCalls)); err != nil {
return err
}
for _, v := range p.ToolCalls {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *SubmitToolOutputs) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("SubmitToolOutputs(%+v)", *p)
}
type InterruptPlugin struct {
ID string `thrift:"id,1" form:"id" json:"id" query:"id"`
Type string `thrift:"type,2" form:"type" json:"type" query:"type"`
Function *InterruptFunction `thrift:"function,3" form:"function" json:"function" query:"function"`
RequireInfo *InterruptRequireInfo `thrift:"require_info,4" form:"require_info" json:"require_info" query:"require_info"`
}
func NewInterruptPlugin() *InterruptPlugin {
return &InterruptPlugin{}
}
func (p *InterruptPlugin) InitDefault() {
}
func (p *InterruptPlugin) GetID() (v string) {
return p.ID
}
func (p *InterruptPlugin) GetType() (v string) {
return p.Type
}
var InterruptPlugin_Function_DEFAULT *InterruptFunction
func (p *InterruptPlugin) GetFunction() (v *InterruptFunction) {
if !p.IsSetFunction() {
return InterruptPlugin_Function_DEFAULT
}
return p.Function
}
var InterruptPlugin_RequireInfo_DEFAULT *InterruptRequireInfo
func (p *InterruptPlugin) GetRequireInfo() (v *InterruptRequireInfo) {
if !p.IsSetRequireInfo() {
return InterruptPlugin_RequireInfo_DEFAULT
}
return p.RequireInfo
}
var fieldIDToName_InterruptPlugin = map[int16]string{
1: "id",
2: "type",
3: "function",
4: "require_info",
}
func (p *InterruptPlugin) IsSetFunction() bool {
return p.Function != nil
}
func (p *InterruptPlugin) IsSetRequireInfo() bool {
return p.RequireInfo != nil
}
func (p *InterruptPlugin) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRUCT {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_InterruptPlugin[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *InterruptPlugin) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ID = _field
return nil
}
func (p *InterruptPlugin) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *InterruptPlugin) ReadField3(iprot thrift.TProtocol) error {
_field := NewInterruptFunction()
if err := _field.Read(iprot); err != nil {
return err
}
p.Function = _field
return nil
}
func (p *InterruptPlugin) ReadField4(iprot thrift.TProtocol) error {
_field := NewInterruptRequireInfo()
if err := _field.Read(iprot); err != nil {
return err
}
p.RequireInfo = _field
return nil
}
func (p *InterruptPlugin) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("InterruptPlugin"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *InterruptPlugin) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("id", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *InterruptPlugin) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("type", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *InterruptPlugin) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("function", thrift.STRUCT, 3); err != nil {
goto WriteFieldBeginError
}
if err := p.Function.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *InterruptPlugin) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("require_info", thrift.STRUCT, 4); err != nil {
goto WriteFieldBeginError
}
if err := p.RequireInfo.Write(oprot); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *InterruptPlugin) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("InterruptPlugin(%+v)", *p)
}
type InterruptFunction struct {
Name string `thrift:"name,1" form:"name" json:"name" query:"name"`
Arguments string `thrift:"arguments,2" form:"arguments" json:"arguments" query:"arguments"`
}
func NewInterruptFunction() *InterruptFunction {
return &InterruptFunction{}
}
func (p *InterruptFunction) InitDefault() {
}
func (p *InterruptFunction) GetName() (v string) {
return p.Name
}
func (p *InterruptFunction) GetArguments() (v string) {
return p.Arguments
}
var fieldIDToName_InterruptFunction = map[int16]string{
1: "name",
2: "arguments",
}
func (p *InterruptFunction) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_InterruptFunction[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *InterruptFunction) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Name = _field
return nil
}
func (p *InterruptFunction) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Arguments = _field
return nil
}
func (p *InterruptFunction) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("InterruptFunction"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *InterruptFunction) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("name", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Name); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *InterruptFunction) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("arguments", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Arguments); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *InterruptFunction) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("InterruptFunction(%+v)", *p)
}
type InterruptRequireInfo struct {
Infos []string `thrift:"infos,1" form:"infos" json:"infos" query:"infos"`
}
func NewInterruptRequireInfo() *InterruptRequireInfo {
return &InterruptRequireInfo{}
}
func (p *InterruptRequireInfo) InitDefault() {
}
func (p *InterruptRequireInfo) GetInfos() (v []string) {
return p.Infos
}
var fieldIDToName_InterruptRequireInfo = map[int16]string{
1: "infos",
}
func (p *InterruptRequireInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_InterruptRequireInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *InterruptRequireInfo) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.Infos = _field
return nil
}
func (p *InterruptRequireInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("InterruptRequireInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *InterruptRequireInfo) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("infos", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.Infos)); err != nil {
return err
}
for _, v := range p.Infos {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *InterruptRequireInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("InterruptRequireInfo(%+v)", *p)
}
type ChatV3MessageDetail struct {
ID string `thrift:"ID,1,required" form:"id,required" json:"id,required"`
ConversationID string `thrift:"ConversationID,2,required" form:"conversation_id,required" json:"conversation_id,required"`
BotID string `thrift:"BotID,3,required" form:"bot_id,required" json:"bot_id,required"`
Role string `thrift:"Role,4,required" form:"role,required" json:"role,required"`
Type string `thrift:"Type,5,required" form:"type,required" json:"type,required"`
Content string `thrift:"Content,6,required" form:"content,required" json:"content,required"`
ContentType string `thrift:"ContentType,7,required" form:"content_type,required" json:"content_type,required"`
MetaData map[string]string `thrift:"MetaData,8,optional" form:"meta_data" json:"meta_data,omitempty"`
ChatID string `thrift:"ChatID,9,required" form:"chat_id,required" json:"chat_id,required"`
SectionID *string `thrift:"SectionID,10,optional" form:"section_id" json:"section_id,omitempty"`
CreatedAt *int64 `thrift:"CreatedAt,11,optional" form:"created_at" json:"created_at,omitempty"`
UpdatedAt *int64 `thrift:"UpdatedAt,12,optional" form:"updated_at" json:"updated_at,omitempty"`
ReasoningContent *string `thrift:"ReasoningContent,13,optional" form:"reasoning_content" json:"reasoning_content,omitempty"`
}
func NewChatV3MessageDetail() *ChatV3MessageDetail {
return &ChatV3MessageDetail{}
}
func (p *ChatV3MessageDetail) InitDefault() {
}
func (p *ChatV3MessageDetail) GetID() (v string) {
return p.ID
}
func (p *ChatV3MessageDetail) GetConversationID() (v string) {
return p.ConversationID
}
func (p *ChatV3MessageDetail) GetBotID() (v string) {
return p.BotID
}
func (p *ChatV3MessageDetail) GetRole() (v string) {
return p.Role
}
func (p *ChatV3MessageDetail) GetType() (v string) {
return p.Type
}
func (p *ChatV3MessageDetail) GetContent() (v string) {
return p.Content
}
func (p *ChatV3MessageDetail) GetContentType() (v string) {
return p.ContentType
}
var ChatV3MessageDetail_MetaData_DEFAULT map[string]string
func (p *ChatV3MessageDetail) GetMetaData() (v map[string]string) {
if !p.IsSetMetaData() {
return ChatV3MessageDetail_MetaData_DEFAULT
}
return p.MetaData
}
func (p *ChatV3MessageDetail) GetChatID() (v string) {
return p.ChatID
}
var ChatV3MessageDetail_SectionID_DEFAULT string
func (p *ChatV3MessageDetail) GetSectionID() (v string) {
if !p.IsSetSectionID() {
return ChatV3MessageDetail_SectionID_DEFAULT
}
return *p.SectionID
}
var ChatV3MessageDetail_CreatedAt_DEFAULT int64
func (p *ChatV3MessageDetail) GetCreatedAt() (v int64) {
if !p.IsSetCreatedAt() {
return ChatV3MessageDetail_CreatedAt_DEFAULT
}
return *p.CreatedAt
}
var ChatV3MessageDetail_UpdatedAt_DEFAULT int64
func (p *ChatV3MessageDetail) GetUpdatedAt() (v int64) {
if !p.IsSetUpdatedAt() {
return ChatV3MessageDetail_UpdatedAt_DEFAULT
}
return *p.UpdatedAt
}
var ChatV3MessageDetail_ReasoningContent_DEFAULT string
func (p *ChatV3MessageDetail) GetReasoningContent() (v string) {
if !p.IsSetReasoningContent() {
return ChatV3MessageDetail_ReasoningContent_DEFAULT
}
return *p.ReasoningContent
}
var fieldIDToName_ChatV3MessageDetail = map[int16]string{
1: "ID",
2: "ConversationID",
3: "BotID",
4: "Role",
5: "Type",
6: "Content",
7: "ContentType",
8: "MetaData",
9: "ChatID",
10: "SectionID",
11: "CreatedAt",
12: "UpdatedAt",
13: "ReasoningContent",
}
func (p *ChatV3MessageDetail) IsSetMetaData() bool {
return p.MetaData != nil
}
func (p *ChatV3MessageDetail) IsSetSectionID() bool {
return p.SectionID != nil
}
func (p *ChatV3MessageDetail) IsSetCreatedAt() bool {
return p.CreatedAt != nil
}
func (p *ChatV3MessageDetail) IsSetUpdatedAt() bool {
return p.UpdatedAt != nil
}
func (p *ChatV3MessageDetail) IsSetReasoningContent() bool {
return p.ReasoningContent != nil
}
func (p *ChatV3MessageDetail) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
var issetID bool = false
var issetConversationID bool = false
var issetBotID bool = false
var issetRole bool = false
var issetType bool = false
var issetContent bool = false
var issetContentType bool = false
var issetChatID bool = false
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
issetID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.STRING {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
issetConversationID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.STRING {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
issetBotID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.STRING {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
issetRole = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.STRING {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
issetType = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.STRING {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
issetContent = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.STRING {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
issetContentType = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 8:
if fieldTypeId == thrift.MAP {
if err = p.ReadField8(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 9:
if fieldTypeId == thrift.STRING {
if err = p.ReadField9(iprot); err != nil {
goto ReadFieldError
}
issetChatID = true
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 10:
if fieldTypeId == thrift.STRING {
if err = p.ReadField10(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 11:
if fieldTypeId == thrift.I64 {
if err = p.ReadField11(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 12:
if fieldTypeId == thrift.I64 {
if err = p.ReadField12(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 13:
if fieldTypeId == thrift.STRING {
if err = p.ReadField13(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
if !issetID {
fieldId = 1
goto RequiredFieldNotSetError
}
if !issetConversationID {
fieldId = 2
goto RequiredFieldNotSetError
}
if !issetBotID {
fieldId = 3
goto RequiredFieldNotSetError
}
if !issetRole {
fieldId = 4
goto RequiredFieldNotSetError
}
if !issetType {
fieldId = 5
goto RequiredFieldNotSetError
}
if !issetContent {
fieldId = 6
goto RequiredFieldNotSetError
}
if !issetContentType {
fieldId = 7
goto RequiredFieldNotSetError
}
if !issetChatID {
fieldId = 9
goto RequiredFieldNotSetError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_ChatV3MessageDetail[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
RequiredFieldNotSetError:
return thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf("required field %s is not set", fieldIDToName_ChatV3MessageDetail[fieldId]))
}
func (p *ChatV3MessageDetail) ReadField1(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ID = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField2(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ConversationID = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField3(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.BotID = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField4(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Role = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField5(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Type = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField6(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.Content = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField7(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ContentType = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField8(iprot thrift.TProtocol) error {
_, _, size, err := iprot.ReadMapBegin()
if err != nil {
return err
}
_field := make(map[string]string, size)
for i := 0; i < size; i++ {
var _key string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_key = v
}
var _val string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_val = v
}
_field[_key] = _val
}
if err := iprot.ReadMapEnd(); err != nil {
return err
}
p.MetaData = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField9(iprot thrift.TProtocol) error {
var _field string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = v
}
p.ChatID = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField10(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.SectionID = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField11(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.CreatedAt = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField12(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.UpdatedAt = _field
return nil
}
func (p *ChatV3MessageDetail) ReadField13(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.ReasoningContent = _field
return nil
}
func (p *ChatV3MessageDetail) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("ChatV3MessageDetail"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
if err = p.writeField8(oprot); err != nil {
fieldId = 8
goto WriteFieldError
}
if err = p.writeField9(oprot); err != nil {
fieldId = 9
goto WriteFieldError
}
if err = p.writeField10(oprot); err != nil {
fieldId = 10
goto WriteFieldError
}
if err = p.writeField11(oprot); err != nil {
fieldId = 11
goto WriteFieldError
}
if err = p.writeField12(oprot); err != nil {
fieldId = 12
goto WriteFieldError
}
if err = p.writeField13(oprot); err != nil {
fieldId = 13
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField1(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ID", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField2(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ConversationID", thrift.STRING, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ConversationID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField3(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("BotID", thrift.STRING, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.BotID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField4(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Role", thrift.STRING, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Role); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField5(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Type", thrift.STRING, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Type); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField6(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("Content", thrift.STRING, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.Content); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField7(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ContentType", thrift.STRING, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ContentType); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField8(oprot thrift.TProtocol) (err error) {
if p.IsSetMetaData() {
if err = oprot.WriteFieldBegin("MetaData", thrift.MAP, 8); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteMapBegin(thrift.STRING, thrift.STRING, len(p.MetaData)); err != nil {
return err
}
for k, v := range p.MetaData {
if err := oprot.WriteString(k); err != nil {
return err
}
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteMapEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 8 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField9(oprot thrift.TProtocol) (err error) {
if err = oprot.WriteFieldBegin("ChatID", thrift.STRING, 9); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(p.ChatID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 9 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField10(oprot thrift.TProtocol) (err error) {
if p.IsSetSectionID() {
if err = oprot.WriteFieldBegin("SectionID", thrift.STRING, 10); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.SectionID); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 10 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField11(oprot thrift.TProtocol) (err error) {
if p.IsSetCreatedAt() {
if err = oprot.WriteFieldBegin("CreatedAt", thrift.I64, 11); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.CreatedAt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 11 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField12(oprot thrift.TProtocol) (err error) {
if p.IsSetUpdatedAt() {
if err = oprot.WriteFieldBegin("UpdatedAt", thrift.I64, 12); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.UpdatedAt); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 12 end error: ", p), err)
}
func (p *ChatV3MessageDetail) writeField13(oprot thrift.TProtocol) (err error) {
if p.IsSetReasoningContent() {
if err = oprot.WriteFieldBegin("ReasoningContent", thrift.STRING, 13); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.ReasoningContent); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 13 end error: ", p), err)
}
func (p *ChatV3MessageDetail) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("ChatV3MessageDetail(%+v)", *p)
}
type HookInfo struct {
// Pre agent jump hook
PreAgentJumpHook []*HookItem `thrift:"pre_agent_jump_hook,1,optional" form:"pre_agent_jump_hook" json:"pre_agent_jump_hook,omitempty" query:"pre_agent_jump_hook"`
// Post agent jump hook
PostAgentJumpHook []*HookItem `thrift:"post_agent_jump_hook,2,optional" form:"post_agent_jump_hook" json:"post_agent_jump_hook,omitempty" query:"post_agent_jump_hook"`
// Process hook
FlowHook []*HookItem `thrift:"flow_hook,3,optional" form:"flow_hook" json:"flow_hook,omitempty" query:"flow_hook"`
// Atomic power hook
AtomicHook []*HookItem `thrift:"atomic_hook,4,optional" form:"atomic_hook" json:"atomic_hook,omitempty" query:"atomic_hook"`
// Model call hook
LlmCallHook []*HookItem `thrift:"llm_call_hook,5,optional" form:"llm_call_hook" json:"llm_call_hook,omitempty" query:"llm_call_hook"`
// Conversation result hook
ResParsingHook []*HookItem `thrift:"res_parsing_hook,6,optional" form:"res_parsing_hook" json:"res_parsing_hook,omitempty" query:"res_parsing_hook"`
// suggesion hook
SuggestionHook []*HookItem `thrift:"suggestion_hook,7,optional" form:"suggestion_hook" json:"suggestion_hook,omitempty" query:"suggestion_hook"`
}
func NewHookInfo() *HookInfo {
return &HookInfo{}
}
func (p *HookInfo) InitDefault() {
}
var HookInfo_PreAgentJumpHook_DEFAULT []*HookItem
func (p *HookInfo) GetPreAgentJumpHook() (v []*HookItem) {
if !p.IsSetPreAgentJumpHook() {
return HookInfo_PreAgentJumpHook_DEFAULT
}
return p.PreAgentJumpHook
}
var HookInfo_PostAgentJumpHook_DEFAULT []*HookItem
func (p *HookInfo) GetPostAgentJumpHook() (v []*HookItem) {
if !p.IsSetPostAgentJumpHook() {
return HookInfo_PostAgentJumpHook_DEFAULT
}
return p.PostAgentJumpHook
}
var HookInfo_FlowHook_DEFAULT []*HookItem
func (p *HookInfo) GetFlowHook() (v []*HookItem) {
if !p.IsSetFlowHook() {
return HookInfo_FlowHook_DEFAULT
}
return p.FlowHook
}
var HookInfo_AtomicHook_DEFAULT []*HookItem
func (p *HookInfo) GetAtomicHook() (v []*HookItem) {
if !p.IsSetAtomicHook() {
return HookInfo_AtomicHook_DEFAULT
}
return p.AtomicHook
}
var HookInfo_LlmCallHook_DEFAULT []*HookItem
func (p *HookInfo) GetLlmCallHook() (v []*HookItem) {
if !p.IsSetLlmCallHook() {
return HookInfo_LlmCallHook_DEFAULT
}
return p.LlmCallHook
}
var HookInfo_ResParsingHook_DEFAULT []*HookItem
func (p *HookInfo) GetResParsingHook() (v []*HookItem) {
if !p.IsSetResParsingHook() {
return HookInfo_ResParsingHook_DEFAULT
}
return p.ResParsingHook
}
var HookInfo_SuggestionHook_DEFAULT []*HookItem
func (p *HookInfo) GetSuggestionHook() (v []*HookItem) {
if !p.IsSetSuggestionHook() {
return HookInfo_SuggestionHook_DEFAULT
}
return p.SuggestionHook
}
var fieldIDToName_HookInfo = map[int16]string{
1: "pre_agent_jump_hook",
2: "post_agent_jump_hook",
3: "flow_hook",
4: "atomic_hook",
5: "llm_call_hook",
6: "res_parsing_hook",
7: "suggestion_hook",
}
func (p *HookInfo) IsSetPreAgentJumpHook() bool {
return p.PreAgentJumpHook != nil
}
func (p *HookInfo) IsSetPostAgentJumpHook() bool {
return p.PostAgentJumpHook != nil
}
func (p *HookInfo) IsSetFlowHook() bool {
return p.FlowHook != nil
}
func (p *HookInfo) IsSetAtomicHook() bool {
return p.AtomicHook != nil
}
func (p *HookInfo) IsSetLlmCallHook() bool {
return p.LlmCallHook != nil
}
func (p *HookInfo) IsSetResParsingHook() bool {
return p.ResParsingHook != nil
}
func (p *HookInfo) IsSetSuggestionHook() bool {
return p.SuggestionHook != nil
}
func (p *HookInfo) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.LIST {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.LIST {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.LIST {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 5:
if fieldTypeId == thrift.LIST {
if err = p.ReadField5(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 6:
if fieldTypeId == thrift.LIST {
if err = p.ReadField6(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 7:
if fieldTypeId == thrift.LIST {
if err = p.ReadField7(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_HookInfo[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *HookInfo) ReadField1(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PreAgentJumpHook = _field
return nil
}
func (p *HookInfo) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.PostAgentJumpHook = _field
return nil
}
func (p *HookInfo) ReadField3(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.FlowHook = _field
return nil
}
func (p *HookInfo) ReadField4(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.AtomicHook = _field
return nil
}
func (p *HookInfo) ReadField5(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.LlmCallHook = _field
return nil
}
func (p *HookInfo) ReadField6(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.ResParsingHook = _field
return nil
}
func (p *HookInfo) ReadField7(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]*HookItem, 0, size)
values := make([]HookItem, size)
for i := 0; i < size; i++ {
_elem := &values[i]
_elem.InitDefault()
if err := _elem.Read(iprot); err != nil {
return err
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.SuggestionHook = _field
return nil
}
func (p *HookInfo) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("HookInfo"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
if err = p.writeField5(oprot); err != nil {
fieldId = 5
goto WriteFieldError
}
if err = p.writeField6(oprot); err != nil {
fieldId = 6
goto WriteFieldError
}
if err = p.writeField7(oprot); err != nil {
fieldId = 7
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *HookInfo) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetPreAgentJumpHook() {
if err = oprot.WriteFieldBegin("pre_agent_jump_hook", thrift.LIST, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PreAgentJumpHook)); err != nil {
return err
}
for _, v := range p.PreAgentJumpHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *HookInfo) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetPostAgentJumpHook() {
if err = oprot.WriteFieldBegin("post_agent_jump_hook", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.PostAgentJumpHook)); err != nil {
return err
}
for _, v := range p.PostAgentJumpHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *HookInfo) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetFlowHook() {
if err = oprot.WriteFieldBegin("flow_hook", thrift.LIST, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.FlowHook)); err != nil {
return err
}
for _, v := range p.FlowHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *HookInfo) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetAtomicHook() {
if err = oprot.WriteFieldBegin("atomic_hook", thrift.LIST, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.AtomicHook)); err != nil {
return err
}
for _, v := range p.AtomicHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *HookInfo) writeField5(oprot thrift.TProtocol) (err error) {
if p.IsSetLlmCallHook() {
if err = oprot.WriteFieldBegin("llm_call_hook", thrift.LIST, 5); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.LlmCallHook)); err != nil {
return err
}
for _, v := range p.LlmCallHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 5 end error: ", p), err)
}
func (p *HookInfo) writeField6(oprot thrift.TProtocol) (err error) {
if p.IsSetResParsingHook() {
if err = oprot.WriteFieldBegin("res_parsing_hook", thrift.LIST, 6); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.ResParsingHook)); err != nil {
return err
}
for _, v := range p.ResParsingHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 6 end error: ", p), err)
}
func (p *HookInfo) writeField7(oprot thrift.TProtocol) (err error) {
if p.IsSetSuggestionHook() {
if err = oprot.WriteFieldBegin("suggestion_hook", thrift.LIST, 7); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRUCT, len(p.SuggestionHook)); err != nil {
return err
}
for _, v := range p.SuggestionHook {
if err := v.Write(oprot); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 7 end error: ", p), err)
}
func (p *HookInfo) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("HookInfo(%+v)", *p)
}
type HookItem struct {
URI *string `thrift:"uri,1,optional" form:"uri" json:"uri,omitempty" query:"uri"`
FilterRules []string `thrift:"filter_rules,2,optional" form:"filter_rules" json:"filter_rules,omitempty" query:"filter_rules"`
StrongDep *bool `thrift:"strong_dep,3,optional" form:"strong_dep" json:"strong_dep,omitempty" query:"strong_dep"`
TimeoutMs *int64 `thrift:"timeout_ms,4,optional" form:"timeout_ms" json:"timeout_ms,omitempty" query:"timeout_ms"`
}
func NewHookItem() *HookItem {
return &HookItem{}
}
func (p *HookItem) InitDefault() {
}
var HookItem_URI_DEFAULT string
func (p *HookItem) GetURI() (v string) {
if !p.IsSetURI() {
return HookItem_URI_DEFAULT
}
return *p.URI
}
var HookItem_FilterRules_DEFAULT []string
func (p *HookItem) GetFilterRules() (v []string) {
if !p.IsSetFilterRules() {
return HookItem_FilterRules_DEFAULT
}
return p.FilterRules
}
var HookItem_StrongDep_DEFAULT bool
func (p *HookItem) GetStrongDep() (v bool) {
if !p.IsSetStrongDep() {
return HookItem_StrongDep_DEFAULT
}
return *p.StrongDep
}
var HookItem_TimeoutMs_DEFAULT int64
func (p *HookItem) GetTimeoutMs() (v int64) {
if !p.IsSetTimeoutMs() {
return HookItem_TimeoutMs_DEFAULT
}
return *p.TimeoutMs
}
var fieldIDToName_HookItem = map[int16]string{
1: "uri",
2: "filter_rules",
3: "strong_dep",
4: "timeout_ms",
}
func (p *HookItem) IsSetURI() bool {
return p.URI != nil
}
func (p *HookItem) IsSetFilterRules() bool {
return p.FilterRules != nil
}
func (p *HookItem) IsSetStrongDep() bool {
return p.StrongDep != nil
}
func (p *HookItem) IsSetTimeoutMs() bool {
return p.TimeoutMs != nil
}
func (p *HookItem) Read(iprot thrift.TProtocol) (err error) {
var fieldTypeId thrift.TType
var fieldId int16
if _, err = iprot.ReadStructBegin(); err != nil {
goto ReadStructBeginError
}
for {
_, fieldTypeId, fieldId, err = iprot.ReadFieldBegin()
if err != nil {
goto ReadFieldBeginError
}
if fieldTypeId == thrift.STOP {
break
}
switch fieldId {
case 1:
if fieldTypeId == thrift.STRING {
if err = p.ReadField1(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 2:
if fieldTypeId == thrift.LIST {
if err = p.ReadField2(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 3:
if fieldTypeId == thrift.BOOL {
if err = p.ReadField3(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
case 4:
if fieldTypeId == thrift.I64 {
if err = p.ReadField4(iprot); err != nil {
goto ReadFieldError
}
} else if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
default:
if err = iprot.Skip(fieldTypeId); err != nil {
goto SkipFieldError
}
}
if err = iprot.ReadFieldEnd(); err != nil {
goto ReadFieldEndError
}
}
if err = iprot.ReadStructEnd(); err != nil {
goto ReadStructEndError
}
return nil
ReadStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T read struct begin error: ", p), err)
ReadFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T read field %d begin error: ", p, fieldId), err)
ReadFieldError:
return thrift.PrependError(fmt.Sprintf("%T read field %d '%s' error: ", p, fieldId, fieldIDToName_HookItem[fieldId]), err)
SkipFieldError:
return thrift.PrependError(fmt.Sprintf("%T field %d skip type %d error: ", p, fieldId, fieldTypeId), err)
ReadFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T read field end error", p), err)
ReadStructEndError:
return thrift.PrependError(fmt.Sprintf("%T read struct end error: ", p), err)
}
func (p *HookItem) ReadField1(iprot thrift.TProtocol) error {
var _field *string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_field = &v
}
p.URI = _field
return nil
}
func (p *HookItem) ReadField2(iprot thrift.TProtocol) error {
_, size, err := iprot.ReadListBegin()
if err != nil {
return err
}
_field := make([]string, 0, size)
for i := 0; i < size; i++ {
var _elem string
if v, err := iprot.ReadString(); err != nil {
return err
} else {
_elem = v
}
_field = append(_field, _elem)
}
if err := iprot.ReadListEnd(); err != nil {
return err
}
p.FilterRules = _field
return nil
}
func (p *HookItem) ReadField3(iprot thrift.TProtocol) error {
var _field *bool
if v, err := iprot.ReadBool(); err != nil {
return err
} else {
_field = &v
}
p.StrongDep = _field
return nil
}
func (p *HookItem) ReadField4(iprot thrift.TProtocol) error {
var _field *int64
if v, err := iprot.ReadI64(); err != nil {
return err
} else {
_field = &v
}
p.TimeoutMs = _field
return nil
}
func (p *HookItem) Write(oprot thrift.TProtocol) (err error) {
var fieldId int16
if err = oprot.WriteStructBegin("HookItem"); err != nil {
goto WriteStructBeginError
}
if p != nil {
if err = p.writeField1(oprot); err != nil {
fieldId = 1
goto WriteFieldError
}
if err = p.writeField2(oprot); err != nil {
fieldId = 2
goto WriteFieldError
}
if err = p.writeField3(oprot); err != nil {
fieldId = 3
goto WriteFieldError
}
if err = p.writeField4(oprot); err != nil {
fieldId = 4
goto WriteFieldError
}
}
if err = oprot.WriteFieldStop(); err != nil {
goto WriteFieldStopError
}
if err = oprot.WriteStructEnd(); err != nil {
goto WriteStructEndError
}
return nil
WriteStructBeginError:
return thrift.PrependError(fmt.Sprintf("%T write struct begin error: ", p), err)
WriteFieldError:
return thrift.PrependError(fmt.Sprintf("%T write field %d error: ", p, fieldId), err)
WriteFieldStopError:
return thrift.PrependError(fmt.Sprintf("%T write field stop error: ", p), err)
WriteStructEndError:
return thrift.PrependError(fmt.Sprintf("%T write struct end error: ", p), err)
}
func (p *HookItem) writeField1(oprot thrift.TProtocol) (err error) {
if p.IsSetURI() {
if err = oprot.WriteFieldBegin("uri", thrift.STRING, 1); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteString(*p.URI); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 1 end error: ", p), err)
}
func (p *HookItem) writeField2(oprot thrift.TProtocol) (err error) {
if p.IsSetFilterRules() {
if err = oprot.WriteFieldBegin("filter_rules", thrift.LIST, 2); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteListBegin(thrift.STRING, len(p.FilterRules)); err != nil {
return err
}
for _, v := range p.FilterRules {
if err := oprot.WriteString(v); err != nil {
return err
}
}
if err := oprot.WriteListEnd(); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 2 end error: ", p), err)
}
func (p *HookItem) writeField3(oprot thrift.TProtocol) (err error) {
if p.IsSetStrongDep() {
if err = oprot.WriteFieldBegin("strong_dep", thrift.BOOL, 3); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteBool(*p.StrongDep); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 3 end error: ", p), err)
}
func (p *HookItem) writeField4(oprot thrift.TProtocol) (err error) {
if p.IsSetTimeoutMs() {
if err = oprot.WriteFieldBegin("timeout_ms", thrift.I64, 4); err != nil {
goto WriteFieldBeginError
}
if err := oprot.WriteI64(*p.TimeoutMs); err != nil {
return err
}
if err = oprot.WriteFieldEnd(); err != nil {
goto WriteFieldEndError
}
}
return nil
WriteFieldBeginError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 begin error: ", p), err)
WriteFieldEndError:
return thrift.PrependError(fmt.Sprintf("%T write field 4 end error: ", p), err)
}
func (p *HookItem) String() string {
if p == nil {
return "<nil>"
}
return fmt.Sprintf("HookItem(%+v)", *p)
}