You've already forked agentic-coding-workflow
主流程
This commit is contained in:
+29
-26
@@ -10,12 +10,13 @@ import (
|
||||
|
||||
// CreateConversationReq is the HTTP request body for POST /conversations.
|
||||
type CreateConversationReq struct {
|
||||
ModelID uuid.UUID `json:"model_id"`
|
||||
TemplateID *uuid.UUID `json:"template_id,omitempty"`
|
||||
SystemPrompt *string `json:"system_prompt,omitempty"`
|
||||
ProjectID *uuid.UUID `json:"project_id,omitempty"`
|
||||
WorkspaceID *uuid.UUID `json:"workspace_id,omitempty"`
|
||||
IssueID *uuid.UUID `json:"issue_id,omitempty"`
|
||||
ModelID uuid.UUID `json:"model_id"`
|
||||
TemplateID *uuid.UUID `json:"template_id,omitempty"`
|
||||
SystemPrompt *string `json:"system_prompt,omitempty"`
|
||||
ProjectID *uuid.UUID `json:"project_id,omitempty"`
|
||||
WorkspaceID *uuid.UUID `json:"workspace_id,omitempty"`
|
||||
IssueID *uuid.UUID `json:"issue_id,omitempty"`
|
||||
RequirementID *uuid.UUID `json:"requirement_id,omitempty"`
|
||||
}
|
||||
|
||||
// UpdateConversationTitleReq is the HTTP request body for PATCH /conversations/{id}.
|
||||
@@ -91,16 +92,17 @@ type UpdateModelReq struct {
|
||||
|
||||
// ConversationDTO is the JSON representation of a Conversation.
|
||||
type ConversationDTO struct {
|
||||
ID uuid.UUID `json:"id"`
|
||||
UserID uuid.UUID `json:"user_id"`
|
||||
ModelID uuid.UUID `json:"model_id"`
|
||||
SystemPrompt string `json:"system_prompt"`
|
||||
Title *string `json:"title,omitempty"`
|
||||
ProjectID *uuid.UUID `json:"project_id,omitempty"`
|
||||
WorkspaceID *uuid.UUID `json:"workspace_id,omitempty"`
|
||||
IssueID *uuid.UUID `json:"issue_id,omitempty"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
ID uuid.UUID `json:"id"`
|
||||
UserID uuid.UUID `json:"user_id"`
|
||||
ModelID uuid.UUID `json:"model_id"`
|
||||
SystemPrompt string `json:"system_prompt"`
|
||||
Title *string `json:"title,omitempty"`
|
||||
ProjectID *uuid.UUID `json:"project_id,omitempty"`
|
||||
WorkspaceID *uuid.UUID `json:"workspace_id,omitempty"`
|
||||
IssueID *uuid.UUID `json:"issue_id,omitempty"`
|
||||
RequirementID *uuid.UUID `json:"requirement_id,omitempty"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
}
|
||||
|
||||
// MessageDTO is the JSON representation of a Message.
|
||||
@@ -224,16 +226,17 @@ type AdminUsageResp struct {
|
||||
|
||||
func toConversationDTO(c *Conversation) ConversationDTO {
|
||||
return ConversationDTO{
|
||||
ID: c.ID,
|
||||
UserID: c.UserID,
|
||||
ModelID: c.ModelID,
|
||||
SystemPrompt: c.SystemPrompt,
|
||||
Title: c.Title,
|
||||
ProjectID: c.ProjectID,
|
||||
WorkspaceID: c.WorkspaceID,
|
||||
IssueID: c.IssueID,
|
||||
CreatedAt: c.CreatedAt,
|
||||
UpdatedAt: c.UpdatedAt,
|
||||
ID: c.ID,
|
||||
UserID: c.UserID,
|
||||
ModelID: c.ModelID,
|
||||
SystemPrompt: c.SystemPrompt,
|
||||
Title: c.Title,
|
||||
ProjectID: c.ProjectID,
|
||||
WorkspaceID: c.WorkspaceID,
|
||||
IssueID: c.IssueID,
|
||||
RequirementID: c.RequirementID,
|
||||
CreatedAt: c.CreatedAt,
|
||||
UpdatedAt: c.UpdatedAt,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user