package services

// Message: Usado para el historial del chat (OpenRouter) y dashboard
type Message struct {
	Role    string `json:"role"`
	Content string `json:"content"`
}

// WebhookPayload: Usado para leer el JSON que envía WhatsApp
type WebhookPayload struct {
	Entry []struct {
		Changes []struct {
			Value struct {
				Metadata struct {
					PhoneNumberID string `json:"phone_number_id"`
				} `json:"metadata"`
				Messages []struct {
					From string `json:"from"`
					Text struct {
						Body string `json:"body"`
					} `json:"text"`
					Type string `json:"type"`
				} `json:"messages"`
			} `json:"value"`
		} `json:"changes"`
	} `json:"entry"`
}
