package entity // StructureVersion — версия вида структуры реплик. Разбор сохранённого ответа // провайдера изменится раньше, чем архив пересчитают, и по номеру видно, какой // разбор её построил. const StructureVersion = 1 // Replica — одна реплика с временем от начала записи. // // Говорящий сегодня не размечается: связь реплики с разбором говорящего у // провайдера не выяснена. Поле заведено, потому что структура строится из // сохранённого ответа и пересчитается без повторной оплаты, когда связь // выяснится. type Replica struct { StartMs int64 `json:"start_ms"` EndMs int64 `json:"end_ms"` Speaker string `json:"speaker,omitempty"` Text string `json:"text"` } // Structure — реплики записи со временем. Лежит своей строкой, пара «запись и // версия разбора» уникальна. type Structure struct { Id string RecordID string Version int Replicas []Replica }