Skip to content

pigaoteman/ibm-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ibm-test

场景 1:

Chatbot Memory Access Simulation

这是一个简单的 express+React 应用,用于模拟一个聊天机器人与内存访问的交互。用户可以批准或拒绝聊天机器人的内存访问请求,批准后机器人会逐字显示一条消息。此应用包括了消息显示、内存访问状态的模拟以及逐字显示消息的功能。

功能概述

  1. 消息显示:展示聊天机器人的消息,包括用户和机器人的对话。
  2. 内存访问请求
    • 在加载时,如果内存访问状态为 "pending",用户可以选择批准或拒绝内存访问。
    • 用户批准内存访问后,机器人会逐字显示一条消息。
    • 用户拒绝内存访问后,机器人会显示一条拒绝访问的消息。
  3. 逐字显示消息:当用户批准内存访问后,机器人会逐字显示消息,模拟“思考”过程。
  4. web3钱包EIP-712签名:当用户批准内存访问后,将签名传入后端验证。

技术栈

  • React
  • express
  • Axios(用于进行 HTTP 请求)
  • CSS(用于样式)

运行步骤

1. 克隆项目

git clone https://github.com/pigaoteman/ibm-test.git

2. 安装依赖运行项目

npm install
node server.js
yarn start

3 访问应用

在浏览器中打开 http://localhost:5000,你将看到聊天界面和内存访问请求按钮。

4. 功能操作

  • 连接钱包: 安装小狐狸钱包浏览器插件
  • 批准内存访问:点击“Approve Access”按钮,验证EIP-712签名,机器人会逐字显示消息。
  • 拒绝内存访问:点击“Reject Access”按钮,机器人会显示拒绝访问的消息。

Releases

No releases published

Packages

No packages published