feat(captain): align document response actions

This commit is contained in:
2026-06-05 12:24:16 +08:00
parent fc2cb12e63
commit afccb5f9ae
16 changed files with 877 additions and 160 deletions
+3
View File
@@ -184,6 +184,7 @@ type CaptainDocument struct {
Metadata json.RawMessage `gorm:"type:jsonb;serializer:json" json:"metadata,omitempty"`
// Relationships
Assistant CaptainAssistant `gorm:"foreignKey:AssistantID" json:"assistant,omitempty"`
Responses []CaptainAssistantResponse `gorm:"foreignKey:DocumentableID" json:"responses,omitempty"`
}
@@ -210,6 +211,8 @@ type CaptainAssistantResponse struct {
Edited bool `gorm:"default:false;not null" json:"edited"`
// pgvector-go Vector type for 1536-dimensional embeddings
Embedding pgvector.Vector `gorm:"type:vector(1536)" json:"embedding,omitempty"`
Assistant CaptainAssistant `gorm:"foreignKey:AssistantID" json:"assistant,omitempty"`
}
func (CaptainAssistantResponse) TableName() string { return "captain_assistant_responses" }