session.go 560 B

123456789101112131415
  1. package proto
  2. // Session represents a session in the proto layer.
  3. type Session struct {
  4. ID string `json:"id"`
  5. ParentSessionID string `json:"parent_session_id"`
  6. Title string `json:"title"`
  7. MessageCount int64 `json:"message_count"`
  8. PromptTokens int64 `json:"prompt_tokens"`
  9. CompletionTokens int64 `json:"completion_tokens"`
  10. SummaryMessageID string `json:"summary_message_id"`
  11. Cost float64 `json:"cost"`
  12. CreatedAt int64 `json:"created_at"`
  13. UpdatedAt int64 `json:"updated_at"`
  14. }