CLLM

Rangers Assistant

用户基于助手,通过对话,可以完成链上操作。

内含用户常见操作【标准动作】包装起来、工作流。

整体产品架构

核心功能:

  • 自然语言交互: 用户通过自然语言与AI对话助手进行交互,完成链上操作。
  • 标准动作封装: 将常见的链上操作封装成标准动作,方便用户调用。
  • 工作流管理: 支持多步骤的工作流,实现复杂链上操作。
  • 账户委托: 用户授权助手进行链上操作。
  • 操作历史记录: 记录用户所有的链上操作历史。

产品业务的抽取与链上交互封装

没有LLM前提下的任务引导

  1. 复杂任务或者多任务,必须转化为单步骤去执行 如果用户主动提出复杂任务或者多任务,需要列出执行步骤清单,以供用户逐一确认并执行,单这个需要语言模型

【产品解决方案】从一开始就分割单步骤场景,引导用户完成单项任务执行,获得正反馈。 – 登陆页

AI提问业务抽象

以下是主要的业务分类,到UI视角那里,可以再封装一层,因为有些框架可以直接合并

  1. 可以在有限范围选择的问题,直接给选项
    • 任务场景选择 新建对话开场引导 image.png 一个单任务完结后,根据关联性可以选择性提问 image.png
    • 网络选择 image.png
    • 绑定钱包选择 image.png
    • 充值方式选择 image.png
    • 确认或取消选择 image.png
  2. 需要填参的问题,直接给表+确认button
    • 注册创建钱包所需填写 image.png
    • 合约配置信息所需填写 image.png
    • Token铸造Mint image.png
  3. 所有授权的步骤
    • 钱包授权 image.png逻辑
      1. 点击“确认授权”,触发钱包签名弹窗,用户完成签名授权。
      2. 授权成功,继续操作。
      3. 授权失败,返回错误信息并提示用户重新操作。
    • 第三方服务授权 比如用户通过Kraken或其他交易所执行交易时,需要授权访问用户的交易所账户 image.png
    • API 访问授权 例如用户查询特定链上的数据或请求第三方API(如查询财务报表),需要用户授权其API访问。 image.png
    • 授权过程中的错误提示 如果在授权过程中出现错误,例如用户拒绝授权、网络问题或权限不足,系统需返回清晰的错误提示。 ------------------------------------ | ⚠️ 授权失败 | | | | 错误:未完成钱包授权。 | | 请重试或检查您的钱包设置。 | | | | [🔄 重试] | | [❌ 取消] | ------------------------------------
    • 授权后功能展现 当授权成功后,系统需显示授权状态,并明确哪些操作已经获得授权,确保用户知道每一步操作的状态。 ------------------------------------ | 🟢 授权成功 | | | | 钱包授权完成,可以进行代币转账 | | 与链上交互操作。 | | | | [继续操作] | ------------------------------------
  4. 所有链上的操作交互
    • 创建AA钱包 所有链上执行步骤的前提条件 image.png 检查发现没有钱包绑定账户 image.png 新建流程,既可以在账户中心创建,也可以在对话中直接创建,这里指在对话中直接创建 image.png image.png image.png 选择连接已有的钱包,流程跟登录页的一样
    • 交易账户 这整个流程不体现在history,不归在标准化步骤 余额查询,任何链上交互之前,都应该先执行该步骤 image.png 加了具体建议的充值提示 image.png 点开充值码、充值地址 image.png 直接点开钱包操作 image.png 重新获取余额,也可以做成自动重新获取 image.png
    • 钱包授权 ------------------------------------ | 🔑 钱包授权请求 | | | | 您的操作需要授权您的AA钱包。 | | 钱包地址: 0x1111...abcd | | | | [🔓 授权钱包] | | [❌ 取消] | ------------------------------------
    • 创建合约 扣费执行前的确认 image.png 合约创建中 image.png ------------------------------------ | ⚙️ 合约创建中…… | | | | 您的合约正在部署到Ethereum网络上 | | | | 状态:正在确认交易... [1/3] | | 交易ID: 0x1234...abcd | | | | [查看区块链浏览器] [取消] | ------------------------------------ 创建完成 image.png
    • Token铸造Mint 填参 image.png 检查余额够不够执行,足够的话直接执行 image.png 执行完成 image.png ------------------------------------ | 💰 正在铸造Token…… | | | | 代币: MEME | | 数量: 10000 | | 网络: Ethereum | | | | 状态:已提交至区块链确认 | | | | [查看区块链浏览器] [取消] | ------------------------------------
    • 转账操作 ------------------------------------ | 💸 确认转账 | | | | 目标地址: 0x5678...efgh | | 转账金额: 2.5 ETH | | | | [✅ 确认] [❌ 取消] | ------------------------------------
    • 查询链上数据 ------------------------------------ | 🔍 正在查询链上数据… | | | | 网络: Ethereum | | 查询内容: 我的账户余额 | | | | 状态:正在获取数据…… | ------------------------------------
    • 流动性池创建 ------------------------------------ | 🏊 正在创建流动性池… | | | | 代币对: MEME/ETH | | 网络: BSC | | 状态:正在确认交易…… | | | | [查看区块链浏览器] [取消] | ------------------------------------
    • 链上交易历史查询 ------------------------------------ | 🔍 交易历史查询结果 | | | | 地址: 0x5678...efgh | | 最近交易: | | 1. 转账 2.5 ETH -> 0x1234...abcd | | 2. 铸造 10000 MEME -> 0x1111... | | | | [查看详情] [刷新] | ------------------------------------

后期的链上交互拓展可能性:

  1. 多签钱包管理
  2. 合约升级或销毁
  3. 治理投票操作
  4. Staking 和收益查询
  5. 跨链交互

逻辑:

选择选项 —->直接下一步到提问2

输入回答 ->输入关键词与选项重合 —->询问确认该选项? ->输入词与选项关键词无关,或者语义不明确 —->进入标准化引导,询问“我不太理解你的意思,是指 [选项1] 、[选项2]、还是[选项3]?

原型稿子

原型分镜(根据台本用例)

[New Version 2.3]

  • 账户委托
    • 基本样式粗缆 image.png
    • 基本功能说明 1. 账户管理
      • 添加账户: 用户可以方便地添加多个不同平台或类型的账户,如交易所账户、钱包账户等。 image.png
      • 账户切换: 用户可以在多个账户之间快速切换,执行不同的操作。 image.png
      2. 权限控制
      • 操作权限设置: 用户可以为每个账户设置不同的操作权限,例如,某个账户只允许查询余额,而另一个账户可以进行交易。 image.png image.png