|
- // @Title Golang SDK Client
- // @Description This code is auto generated
- // @Author Ecloud SDK
-
- package model
-
- import (
- "gitlab.ecloud.com/ecloud/ecloudsdkcore/utils"
- )
- type DetailResponseBodyShelfStatusEnum string
-
- // List of ShelfStatus
- const (
- DetailResponseBodyShelfStatusEnumOn DetailResponseBodyShelfStatusEnum = "ON"
- DetailResponseBodyShelfStatusEnumOff DetailResponseBodyShelfStatusEnum = "OFF"
- )
- type DetailResponseBodyAgentModeEnum string
-
- // List of AgentMode
- const (
- DetailResponseBodyAgentModeEnumLlm DetailResponseBodyAgentModeEnum = "LLM"
- DetailResponseBodyAgentModeEnumWorkflow DetailResponseBodyAgentModeEnum = "WORKFLOW"
- DetailResponseBodyAgentModeEnumChat DetailResponseBodyAgentModeEnum = "CHAT"
- )
-
- type DetailResponseBody struct {
-
- // 智能体更新时间
- UpdatedTime *string `json:"updatedTime,omitempty"`
- // 智能体id
- AgentId *string `json:"agentId,omitempty"`
- // 上下架状态: ON上下、OFF下架
- ShelfStatus *DetailResponseBodyShelfStatusEnum `json:"shelfStatus,omitempty"`
- // 推理服务ID
- InferenceId *string `json:"inferenceId,omitempty"`
- // 智能体图标
- Icon *string `json:"icon,omitempty"`
- // 推荐问
- Questions *string `json:"questions,omitempty"`
- // 智能体模式
- AgentMode *DetailResponseBodyAgentModeEnum `json:"agentMode,omitempty"`
- // 推理模型名称
- ModelName *string `json:"modelName,omitempty"`
- // 智能体系统人设
- SystemPrompt *string `json:"systemPrompt,omitempty"`
- // 追问
- CloselyQuestions *string `json:"closelyQuestions,omitempty"`
- // 智能体名称
- Name *string `json:"name,omitempty"`
- // 智能体创建时间
- CreatedTime *string `json:"createdTime,omitempty"`
- // 智能体分类
- Category *string `json:"category,omitempty"`
- // 是否开启推荐问
- SuggestQuestion *int32 `json:"suggestQuestion,omitempty"`
- // 智能体简介
- Introduction *string `json:"introduction,omitempty"`
- // 开场白
- Prologue *string `json:"prologue,omitempty"`
- // 工作流ID
- WorkflowId *string `json:"workflowId,omitempty"`
- // 发布状态:0已保存、1已发布
- Status *int32 `json:"status,omitempty"`
- }
-
- func (s DetailResponseBody) String() string {
- return utils.Beautify(s)
- }
-
- func (s DetailResponseBody) GoString() string {
- return s.String()
- }
-
- func (s DetailResponseBody) ToJsonString() string {
- return utils.ToJsonString(s)
- }
-
- func (s *DetailResponseBody) SetUpdatedTime(v string) *DetailResponseBody {
- s.UpdatedTime = &v
- return s
- }
-
- func (s *DetailResponseBody) SetAgentId(v string) *DetailResponseBody {
- s.AgentId = &v
- return s
- }
-
- func (s *DetailResponseBody) SetShelfStatus(v DetailResponseBodyShelfStatusEnum) *DetailResponseBody {
- s.ShelfStatus = &v
- return s
- }
-
- func (s *DetailResponseBody) SetInferenceId(v string) *DetailResponseBody {
- s.InferenceId = &v
- return s
- }
-
- func (s *DetailResponseBody) SetIcon(v string) *DetailResponseBody {
- s.Icon = &v
- return s
- }
-
- func (s *DetailResponseBody) SetQuestions(v string) *DetailResponseBody {
- s.Questions = &v
- return s
- }
-
- func (s *DetailResponseBody) SetAgentMode(v DetailResponseBodyAgentModeEnum) *DetailResponseBody {
- s.AgentMode = &v
- return s
- }
-
- func (s *DetailResponseBody) SetModelName(v string) *DetailResponseBody {
- s.ModelName = &v
- return s
- }
-
- func (s *DetailResponseBody) SetSystemPrompt(v string) *DetailResponseBody {
- s.SystemPrompt = &v
- return s
- }
-
- func (s *DetailResponseBody) SetCloselyQuestions(v string) *DetailResponseBody {
- s.CloselyQuestions = &v
- return s
- }
-
- func (s *DetailResponseBody) SetName(v string) *DetailResponseBody {
- s.Name = &v
- return s
- }
-
- func (s *DetailResponseBody) SetCreatedTime(v string) *DetailResponseBody {
- s.CreatedTime = &v
- return s
- }
-
- func (s *DetailResponseBody) SetCategory(v string) *DetailResponseBody {
- s.Category = &v
- return s
- }
-
- func (s *DetailResponseBody) SetSuggestQuestion(v int32) *DetailResponseBody {
- s.SuggestQuestion = &v
- return s
- }
-
- func (s *DetailResponseBody) SetIntroduction(v string) *DetailResponseBody {
- s.Introduction = &v
- return s
- }
-
- func (s *DetailResponseBody) SetPrologue(v string) *DetailResponseBody {
- s.Prologue = &v
- return s
- }
-
- func (s *DetailResponseBody) SetWorkflowId(v string) *DetailResponseBody {
- s.WorkflowId = &v
- return s
- }
-
- func (s *DetailResponseBody) SetStatus(v int32) *DetailResponseBody {
- s.Status = &v
- return s
- }
-
-
- type DetailResponseBodyBuilder struct {
- s *DetailResponseBody
- }
-
- func NewDetailResponseBodyBuilder() *DetailResponseBodyBuilder {
- s := &DetailResponseBody{}
- b := &DetailResponseBodyBuilder{s: s}
- return b
- }
-
- func (b *DetailResponseBodyBuilder) UpdatedTime(v string) *DetailResponseBodyBuilder {
- b.s.UpdatedTime = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) AgentId(v string) *DetailResponseBodyBuilder {
- b.s.AgentId = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) ShelfStatus(v DetailResponseBodyShelfStatusEnum) *DetailResponseBodyBuilder {
- b.s.ShelfStatus = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) InferenceId(v string) *DetailResponseBodyBuilder {
- b.s.InferenceId = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Icon(v string) *DetailResponseBodyBuilder {
- b.s.Icon = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Questions(v string) *DetailResponseBodyBuilder {
- b.s.Questions = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) AgentMode(v DetailResponseBodyAgentModeEnum) *DetailResponseBodyBuilder {
- b.s.AgentMode = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) ModelName(v string) *DetailResponseBodyBuilder {
- b.s.ModelName = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) SystemPrompt(v string) *DetailResponseBodyBuilder {
- b.s.SystemPrompt = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) CloselyQuestions(v string) *DetailResponseBodyBuilder {
- b.s.CloselyQuestions = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Name(v string) *DetailResponseBodyBuilder {
- b.s.Name = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) CreatedTime(v string) *DetailResponseBodyBuilder {
- b.s.CreatedTime = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Category(v string) *DetailResponseBodyBuilder {
- b.s.Category = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) SuggestQuestion(v int32) *DetailResponseBodyBuilder {
- b.s.SuggestQuestion = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Introduction(v string) *DetailResponseBodyBuilder {
- b.s.Introduction = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Prologue(v string) *DetailResponseBodyBuilder {
- b.s.Prologue = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) WorkflowId(v string) *DetailResponseBodyBuilder {
- b.s.WorkflowId = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Status(v int32) *DetailResponseBodyBuilder {
- b.s.Status = &v
- return b
- }
-
- func (b *DetailResponseBodyBuilder) Build() *DetailResponseBody {
- return b.s
- }
-
|