news 2026/5/9 11:08:37

使用 Elasticsearch Agent Builder 构建对话式费用助手,结合 Telegram 、 n8n 和 AWS Bedrock

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用 Elasticsearch Agent Builder 构建对话式费用助手,结合 Telegram 、 n8n 和 AWS Bedrock

作者:来自 Elastic _som

你是否希望可以直接和你的费用数据对话?

可以这样问:

“我上周花了多少钱?”
“显示我这个月的餐饮支出。”
“添加我昨天用 信用卡 支付的 350 的晚餐费用。”

这个项目将这些自然语言消息,甚至语音消息,转换为结构化数据和可搜索的洞察,使用了:

  • Telegram 作为聊天 UI
  • n8n 作为工作流编排器
  • AWS Bedrock(本示例中使用 Claude 3.5 Sonnet)用于意图分类、数据写入和对话式查询 agent(你可以替换为任何你选择的 LLM)
  • Sarvam Speech-to-Text 用于语音转写(你也可以接入 Whisper、Deepgram、AssemblyAI,或任何你觉得合适的方案)
  • Elasticsearch Agent Builder + MCP 负责存储、语义搜索,以及自定义 ES|QL 函数调用工具

另外,还准备了一个单独的 Colab notebook,用于自动部署整个 n8n 工作流,这是临时的。对于长期运行的 n8n 服务,建议你将其部署在你自己的服务器上,而不是使用 Colab。

这个系统做了什么

  • 将语音 → 文本
  • 判断消息类型是:
    • INGEST(“我在午餐上花了 250”)
    • QUERY(“我上个月花了多少钱?”)
  • 将结构化 JSON 和语义 embedding 写入 Elasticsearch
  • 使用 Agent Builder 工具运行有上下文的 ES|QL 查询
  • 在 Telegram 中返回友好的回复
  • 在分类置信度较低时,通过交互式澄清步骤来处理

n8n 架构一览

流程

Telegram → n8n( STT → Classifier → Ingest / Query 路由)→ AWS Bedrock LLMs → Elasticsearch(索引 + 使用 MCP 的语义搜索)→ Elastic Agent Builder 工具 → Telegram 响应

关键节点 / 组件

n8n Workflow

  • Telegram Trigger
  • 语音 / 文本 切换
  • STT 请求
  • Classifier agent
  • Ingestion agent
  • 通过 Agent Builder MCP 的 Query agent
  • Elasticsearch indexer
  • 低置信度门控

Elasticsearch

  • 启用带有 Bedrock embeddings 的 semantic_text 字段
  • 干净的索引 mapping( amount 、 merchant 、 category 、 ts / @timestamp 、 raw_transcript )
  • 使用 ES|QL 构建的 Agent Builder 工具

AWS Bedrock

  • Claude 3.5 Sonnet v2 用于:
  • Intent 分类
  • Expense JSON 提取
  • Query agent 推理(通过 MCP 进行函数调用)

自己动手试试( 一键设置 )

我把所有内容都打包在这个 Colab notebook 里:

Colab

https://colab.research.google.com/gist/someshwaranM/b5d21d51a6a9a9cc96e62b05c97ac203/som-expense-tool-colab.ipynb

Colab 为你做了什么:

  • 在 Colab 内启动 n8n,进行临时设置
  • 通过 Cloudflare Tunnel 将其暴露到互联网上
  • 通过 API 在 n8n 中创建 AWS、ES、Telegram 凭证
  • 安装完整的工作流模板
  • 设置 Elasticsearch:
  • Bedrock 推理端点
  • 带 semantic_text 的索引 mapping
  • 提供批量写入工具,用于你的合成费用数据集
  • 让你可以立即从 Telegram 开始与你的 bot 对话

演示截图

  • Telegram 对话

  • Agent Builder(直接对话)

  • Elastic Agent Builder YouTube 视频
https://www.bilibili.com/video/BV1TcBsBVEoB/?spm_id_from=333.1387.homepage.video_card.click

总结

这个技术栈为你提供:

  • 一个对话式个人理财助手
  • 使用 Elastic Agent Builder 的完整语义 + 结构化搜索
  • 来自聊天或语音的实时写入

原文:https://discuss.elastic.co/t/dec-3rd-2025-en-build-a-conversational-expense-assistant-using-elasticsearch-agent-builder-with-telegram-n8n-and-aws-bedrock/383585

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 21:21:21

华为OD机试真题2025双机位C卷 C语言 实现【挑选宝石】

挑选宝石 2025华为OD机试双机位B卷 - 华为OD上机考试双机位B卷 100分题型 华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录|机考题库 算法考点详解 题目描述 游乐园有一款互动游戏,游戏开始时会提供n个宝石,每个宝…

作者头像 李华
网站建设 2026/5/9 23:48:36

AI证书的贬值与性价比冲突:2026年职场人的理性选择指南

01 市场现状与核心冲突 人工智能认证这个领域,现在真是五花八门。有行业报告粗略统计过,全球各种挂着“AI”名头的认证和短期课程,可能不下200种,价格也从几百块到上万块不等。 这种表面繁荣之下,其实有个挺明显的矛盾…

作者头像 李华
网站建设 2026/5/8 19:56:09

Open-AutoGLM流程紊乱紧急应对(附官方未公开的校准脚本)

第一章:Open-AutoGLM流程紊乱紧急应对概述当 Open-AutoGLM 系统在执行自动化推理任务时遭遇流程紊乱,可能导致任务阻塞、资源泄漏或输出异常。此类问题通常源于并发调度冲突、上下文状态丢失或模型调用链断裂。为保障系统稳定性,需建立快速识…

作者头像 李华
网站建设 2026/5/9 20:34:13

别再手动提交了!,一文看懂Open-AutoGLM智能请假发起全流程

第一章:告别手动提交,Open-AutoGLM智能请假全新启航在数字化办公日益普及的今天,繁琐的手动流程正被自动化技术逐步取代。Open-AutoGLM 作为一款基于大语言模型驱动的智能办公助手,率先将自然语言理解与企业审批系统深度融合&…

作者头像 李华
网站建设 2026/5/9 19:05:04

为什么你的AI对话总断连?Open-AutoGLM超时参数必须这样调!

第一章:为什么你的AI对话总断连?在构建AI对话系统时,频繁的连接中断是开发者常遇到的痛点。这不仅影响用户体验,还可能导致上下文丢失、请求超时等问题。连接中断的背后,往往涉及网络配置、会话管理机制以及后端服务稳…

作者头像 李华
网站建设 2026/5/9 8:37:04

人工智能数据中心构建的技术标准与招标要求

某部门发布人工智能数据中心招标提案 2025年10月17日 — 某部门宣布,现正受理关于开发人工智能数据中心的项目提案。 根据要求,提案项目必须包含超过100兆瓦的新增电力负载,以及至少5亿美元的资本支出。此外,该部门表示&#xff0…

作者头像 李华