63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
| /*
 | |
|  * Copyright 2025 coze-dev Authors
 | |
|  *
 | |
|  * Licensed under the Apache License, Version 2.0 (the "License");
 | |
|  * you may not use this file except in compliance with the License.
 | |
|  * You may obtain a copy of the License at
 | |
|  *
 | |
|  *     http://www.apache.org/licenses/LICENSE-2.0
 | |
|  *
 | |
|  * Unless required by applicable law or agreed to in writing, software
 | |
|  * distributed under the License is distributed on an "AS IS" BASIS,
 | |
|  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
|  * See the License for the specific language governing permissions and
 | |
|  * limitations under the License.
 | |
|  */
 | |
| 
 | |
| package conversation
 | |
| 
 | |
| import "github.com/coze-dev/coze-studio/backend/api/model/conversation/common"
 | |
| 
 | |
| type GetCurrent struct {
 | |
| 	UserID      int64        `json:"user_id"`
 | |
| 	Scene       common.Scene `json:"scene"`
 | |
| 	AgentID     int64        `json:"agent_id"`
 | |
| 	ConnectorID int64        `json:"connector_id"`
 | |
| }
 | |
| 
 | |
| type Scene int32
 | |
| 
 | |
| const (
 | |
| 	SceneDefault           Scene = 0
 | |
| 	SceneExplore           Scene = 1
 | |
| 	SceneBotStore          Scene = 2
 | |
| 	SceneCozeHome          Scene = 3
 | |
| 	ScenePlayground        Scene = 4
 | |
| 	SceneEvaluation        Scene = 5
 | |
| 	SceneAgentAPP          Scene = 6
 | |
| 	ScenePromptOptimize    Scene = 7
 | |
| 	SceneGenerateAgentInfo Scene = 8
 | |
| 	SceneOpenApi           Scene = 9
 | |
| )
 | |
| 
 | |
| type Conversation struct {
 | |
| 	ID          int64              `json:"id"`
 | |
| 	Name        string             `json:"name"`
 | |
| 	SectionID   int64              `json:"section_id"`
 | |
| 	AgentID     int64              `json:"agent_id"`
 | |
| 	ConnectorID int64              `json:"connector_id"`
 | |
| 	CreatorID   int64              `json:"creator_id"`
 | |
| 	Scene       common.Scene       `json:"scene"`
 | |
| 	Status      ConversationStatus `json:"status"`
 | |
| 	Ext         string             `json:"ext"`
 | |
| 	CreatedAt   int64              `json:"created_at"`
 | |
| 	UpdatedAt   int64              `json:"updated_at"`
 | |
| }
 | |
| 
 | |
| type ConversationStatus int32
 | |
| 
 | |
| const (
 | |
| 	ConversationStatusNormal  ConversationStatus = 1
 | |
| 	ConversationStatusDeleted ConversationStatus = 2
 | |
| )
 |