Summary
Email timestamps are sometimes reported in UTC instead of the user’s local timezone, causing the agent to describe email recency incorrectly.
Problem
When the agent fetches recent emails, it may return the correct email data but mention a received time in UTC rather than the user’s local timezone. In the reported case, the agent initially described an email time as 10:33am, then later corrected that it was 10:33 UTC and equivalent to 5:33 PM local time.
Expected behavior: user-facing email timestamps should be converted to the user’s local timezone before the agent uses them in summaries, comparisons, or “latest email” reasoning.
Steps to reproduce:
- Open OpenHuman chat.
- Ask the agent to fetch the latest email or recent emails.
- Compare the timestamp shown by the agent with the local email timestamp.
- Observe that the agent may mention the UTC timestamp instead of the local timestamp.
Version / platform: desktop app; exact version and OS not provided.
Impact: users may think the agent missed newer emails or misunderstood recency because the displayed timestamp is several hours off.
Solution (optional)
Normalize email timestamps at the integration/tool-result boundary or before rendering/agent summarization. Tool results should include both the original provider timestamp and a user-local formatted timestamp, with the agent instructed to use local time for user-facing responses.
Acceptance criteria
Related
- User report: agent fetched the expected email but initially mentioned the timestamp in UTC instead of local time.
Summary
Email timestamps are sometimes reported in UTC instead of the user’s local timezone, causing the agent to describe email recency incorrectly.
Problem
When the agent fetches recent emails, it may return the correct email data but mention a received time in UTC rather than the user’s local timezone. In the reported case, the agent initially described an email time as
10:33am, then later corrected that it was10:33 UTCand equivalent to5:33 PMlocal time.Expected behavior: user-facing email timestamps should be converted to the user’s local timezone before the agent uses them in summaries, comparisons, or “latest email” reasoning.
Steps to reproduce:
Version / platform: desktop app; exact version and OS not provided.
Impact: users may think the agent missed newer emails or misunderstood recency because the displayed timestamp is several hours off.
Solution (optional)
Normalize email timestamps at the integration/tool-result boundary or before rendering/agent summarization. Tool results should include both the original provider timestamp and a user-local formatted timestamp, with the agent instructed to use local time for user-facing responses.
Acceptance criteria
.github/workflows/coverage.yml).Related