📘 **TELUS Agriculture & Consumer Goods** 如何通过 **Haystack Agents** 转变促销交易

Haystack 的到来

通过 10 个挑战,与 Weaviate、AssemblyAI、NVIDIA、Arize AI 和 MongoDB 一起探索 Haystack!🎉

💙 感谢您对 Advent of Haystack 2024 的关注。

虽然投稿现已截止,但整个一月份,解决方案都可以在每个挑战页面上找到。

注册 Haystack 邮件列表,以获取即将举行的活动更新。明年再见!👋

第 9 天:圣诞老人的自我反思礼物代理 🎁

MongoDB-Christmas

北极的精灵 Pash 有一个挑战。每年,圣诞老人需要处理数百万份礼物请求,并根据孩子们的愿望清单和预算限制来优化他的礼物选择。其他精灵经常会问:“我们应该给喜欢科学的 9 岁孩子买什么礼物?”或者“如何在预算内最大化快乐?” 🎁

今年,精灵 Pash 有一个解决这个问题的想法:创建一个能够自动优化礼物选择的自我反思代理!当他尝试 LLM 时,他意识到简单的礼物建议是不够的——代理需要反思它的选择,以确保它们是最优的。作为一名 Haystack 精灵,Pash 知道如何解决这个问题:自我反思!💭

所以,他提出了一个计划。圣诞老人将使用 Haystack 的 RAG 管道和 MongoDB Atlas 向量搜索来创建一个礼物推荐系统,并增强一个自我反思组件,该组件可以根据预算、年龄适宜性和快乐因素来优化礼物选择!✨

对于这个挑战,你必须帮助精灵 Pash 创建一个可以通过自我反思来建议和优化礼物选择的管道。

  • 实现一个可以优化礼物选择的自我反思代理
  • 使用 MongoDB Atlas 向量搜索进行语义礼物匹配
  • 将价格、年龄范围和类别纳入礼物考虑因素
  • 确保所有建议都保持在指定预算内

🎯 要求

  • 要使用此 notebook 中的默认嵌入和文本生成模型,您需要一个 OpenAI API 密钥。或者,您可以用更适合您需求的模型替换这些模型。
  • 一个带有 Atlas 集群的 MongoDB Atlas 项目(免费套餐即可)。创建您的集群,记下您的 连接字符串,并在您的网络访问列表中包含 0.0.0.0/0 地址。访问 详细教程 以获取分步指南。

💝 一些提示

💚 这里是 入门 Colab