feat(conversations): align transcript responses

This commit is contained in:
2026-06-06 01:02:38 +08:00
parent 328d16c363
commit 1fa46faa45
3 changed files with 20 additions and 18 deletions
@@ -687,12 +687,16 @@ func (h *ConversationHandler) Transcript(c *gin.Context) {
}
var req struct {
Email string `json:"email" binding:"required,email"`
Email string `json:"email"`
}
if err := c.ShouldBindJSON(&req); err != nil {
response.AbortWithStatusError(c, http.StatusBadRequest, response.ErrValidation, err.Error())
return
}
if strings.TrimSpace(req.Email) == "" {
c.JSON(http.StatusUnprocessableEntity, gin.H{"error": "email param missing"})
return
}
conversation, ok := h.resolveConversationRoute(c, accountID, conversationID)
if !ok {
@@ -703,7 +707,7 @@ func (h *ConversationHandler) Transcript(c *gin.Context) {
return
}
response.OK(c, nil)
c.Status(http.StatusOK)
}
// UpdateCustomAttributes updates the custom attributes of a conversation.