openEvidence:個人 Telegram Bot 包裝 OpenEvidence 提供串流式醫學問答
Table of Contents
#
Introduction(引言)
實證醫學問答工具如 OpenEvidence 在桌面瀏覽器上體驗良好,但臨床醫師多數時候並不在桌前:值班、會診、查房中皆可能突然需要查詢實證資料。此時手機是最方便的入口,而 Telegram Bot 提供低摩擦的對話介面。本專案將 OpenEvidence 包裝為個人 Telegram Bot,使醫師可在行動裝置上以對話方式取得實證答案與 PubMed 引文,並支援串流回應以維持即時感。
#
Methods(方法)
Bot 以 Python 撰寫,採用 Telegram Bot API 並串接 OpenEvidence 後端(透過 Cookie 或 API 認證,依姊妹專案 openevidence-mcp 的機制)。回應採串流模式:當 OpenEvidence 後端開始輸出時,Bot 即時將文字轉為 Telegram 訊息更新,使使用者不必等待完整回應。引文則以結構化方式附加,包含 PubMed 連結與摘要資訊,方便進一步閱讀。
設計上強調個人化使用:僅授權給特定 Telegram 帳號,避免被作為公共服務濫用。所有查詢紀錄存於本地,不外傳第三方,符合作者個人對資料主權的偏好。
#
Results(結果)
完成的 Bot 使醫師能在行動裝置上以低摩擦方式取得實證答案。實際使用情境包括:值班時快速確認某藥物在特定情境的證據等級、會診前查閱最新指引摘要、查房中針對特殊病例獲得鑑別診斷建議。串流回應顯著改善等待體驗,更接近與真人對話的感受。
#
Discussion(討論)
本專案具體展示了「將後端工具搬上行動端」的價值:當入口被改造為合適的介面,使用頻率與場景都會擴張。限制方面,Telegram 在某些國家的可用性有限;OpenEvidence 後端的速率限制亦會影響高頻使用。未來可加入語音輸入、與 LINE Bot 並行部署,並結合 RSS 訂閱推送個人化文獻更新。
#
連結
- GitHub:htlin222/openEvidence
- 主要語言:Python
- 最後更新:2026-03-28