场景 1:
这是一个简单的 express+React 应用,用于模拟一个聊天机器人与内存访问的交互。用户可以批准或拒绝聊天机器人的内存访问请求,批准后机器人会逐字显示一条消息。此应用包括了消息显示、内存访问状态的模拟以及逐字显示消息的功能。
- 消息显示:展示聊天机器人的消息,包括用户和机器人的对话。
- 内存访问请求:
- 在加载时,如果内存访问状态为 "pending",用户可以选择批准或拒绝内存访问。
- 用户批准内存访问后,机器人会逐字显示一条消息。
- 用户拒绝内存访问后,机器人会显示一条拒绝访问的消息。
- 逐字显示消息:当用户批准内存访问后,机器人会逐字显示消息,模拟“思考”过程。
- web3钱包EIP-712签名:当用户批准内存访问后,将签名传入后端验证。
- React
- express
- Axios(用于进行 HTTP 请求)
- CSS(用于样式)
git clone https://github.com/pigaoteman/ibm-test.git
npm install
node server.js
yarn start
在浏览器中打开 http://localhost:5000,你将看到聊天界面和内存访问请求按钮。
- 连接钱包: 安装小狐狸钱包浏览器插件
- 批准内存访问:点击“Approve Access”按钮,验证EIP-712签名,机器人会逐字显示消息。
- 拒绝内存访问:点击“Reject Access”按钮,机器人会显示拒绝访问的消息。