Telegram: capture shared locations and venues #23
Labels
No labels
in-review
ready-for-agent
ready-for-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
weiwen/evie#23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Let evie ingest Telegram location messages so pi can geotag notes. Today the Telegram handler only handles text and photos; a shared pin or venue is silently ignored.
When the user shares a location, evie extracts it into a text marker prepended/passed to pi, then the normal streamed-response pipeline runs unchanged:
msg.location(), no name — Telegram provides none):[Location: <lat>, <lon>]msg.venue(), a named POI):[Location: <title>, <address> (<lat>, <lon>)]This is a pure text branch in the message-content extraction — no temp files, no protocol change, no new config. pi decides what to do with the location (mechanism in evie, policy in the system prompt).
Acceptance criteria
[Location: lat, lon]prompt to pi and a normal streamed replytests/conventionsBlocked by
None - can start immediately