用户上下文

传递用户信息以个性化 AI 对话

配置用户上下文
Standard & Pro 计划

概述

用户上下文允许您将已登录用户的信息传递给 AI。当您提供用户上下文时,AI 可以按姓名问候用户、引用其账户详情,并提供个性化回复,而无需再次询问您已有的信息。

这将创造一种无缝体验,让 AI 已经"了解"用户的信息——他们的订阅计划、订单状态、积分或您选择分享的任何其他相关数据。

工作原理

  1. 在仪表板设置中启用用户上下文
  2. 在您的网站上添加 JavaScript 来设置用户数据
  3. AI 接收上下文——随用户发送的每条消息一起
  4. AI 个性化回复——利用提供的信息
AI 助手
我的订单在哪里?
您好 Sarah!我刚查了您的订单 #8847——已由 FedEx 派送,预计今天下午 5 点前送达。
我可以升级套餐吗?
当然可以!您目前使用的是 Basic 套餐,还剩 847 次 API 调用。我可以帮您升级到 Pro,以获得更多功能和更高的限额。

实现方式

选择适合您的实现方式:

直接从服务端模板输出用户数据:

<!-- After your Asyntai widget script -->
<script>
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": "<?php echo $user->name; ?>",
    "Email": "<?php echo $user->email; ?>",
    "Subscription plan": "<?php echo $user->plan; ?>",
    "Order status": "<?php echo $user->latest_order_status; ?>"
};
</script>

在应用加载用户数据后设置上下文:

// After user logs in or data loads
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": currentUser.name,
    "Email": currentUser.email,
    "Subscription plan": currentUser.subscription.planName,
    "Cart total": cart.total,
    "Loyalty points": currentUser.loyaltyPoints
};

// You can update it anytime - changes apply to the next message
window.Asyntai.userContext["Cart total"] = newTotal;

仅在聊天打开时获取用户数据(最佳性能):

// Define a function to fetch user context
window.Asyntai = window.Asyntai || {};
window.Asyntai.fetchUserContext = function() {
    return fetch('/api/your-user-context-endpoint/')
        .then(function(response) { return response.json(); })
        .then(function(data) {
            window.Asyntai.userContext = data;
        });
};

// The widget automatically calls this when the chat opens

最佳性能方案: 小组件会检测 fetchUserContext 并在聊天打开时自动调用它,因此数据仅在需要时才会加载。

由您决定共享哪些信息。 仅传递与您的使用场景相关的数据——客户姓名、订单状态、订阅级别、购物车内容或任何有助于 AI 更好地服务用户的信息。使用描述性标签以便 AI 理解上下文。

示例用例

电子商务

"我可以看到您的订单 #4521 目前正在运输中,预计周五送达。"

SaaS

"您本月 Pro 套餐还剩 847 次 API 调用。"

支持

"我看到您是金牌会员,有 3 个待处理工单。有什么可以帮您的吗?"

教育

"您已完成 JavaScript 课程的 78%。准备好开始第 8 单元了吗?"

酒店餐饮

"您 9 月 17 日的预订已确认。下午 3 点开始办理入住。"

医疗保健

"您与 Smith 医生的下次预约安排在周二上午 10 点。"

重要提示

可选 - 聊天功能在没有用户上下文的情况下也能正常工作。这是针对已登录用户的增强功能。
实时 - 上下文随每条消息一起发送,因此您可以在用户数据变化时动态更新。
安全 - 切勿包含密码、信用卡号或其他敏感数据。仅传递非敏感信息。
大小限制 - 用户上下文在 Standard 套餐中限制为 2,000 个字符,Pro 套餐中为 10,000 个字符。超出限制将被截断。请保持上下文简洁。

集成状态

实施完成后,请访问用户上下文设置页面以验证您的集成是否正常工作。状态卡片将显示:

  • 是否正在接收上下文
  • 包含上下文的最新消息
  • 正在发送的上下文数据预览

Platform Guides

Using a specific CMS or e-commerce platform? We have step-by-step setup instructions for each — pick yours below to jump straight to the guide.