Модуль занимается исключительно тем что принимает текущие время и делает чисто алгоритмически вывод какое время суток День/Ночь AM/PM День/Вечер/Ночь/Утро. Делается исключительно для того чтобы подмешивать в промпты GPТ кроме текущего времени еще и честь. Для того чтоб например ассистент говорил "Добрый вечер" не напрягая своих мозгов искючительно из system prompt
go get github.com/saintbyte/TimeOfDay
Модуль состоит из одной фукнции Parse и структуры TimeOfDay Функция Parse принимает на вход time.Time и возращает TimeOfDay TimeOfDay содержит:
- PartOfDay1 - День или ночь . Соотвественно константы Day и Night
- AmOrPM - PM или AM. Соотвественно константы Am и Pm
- PartOfDay2 - Более точно определение части суток: День или ночь или после полудня, вечер , ночь . Константы: Morning,Afternoon,Evening, Night
Подробнее: https://pkg.go.dev/github.com/saintbyte/TimeOfDay