Vibe Coding项目 - IV

现在我们将与Kiro一起构建一个简单的聊天机器人后端API,使用AWS Lambda和API Gateway。后端将对聊天消息做出确认并返回时间戳。

构建后端

给Kiro明确的指示来构建你的聊天机器人后端。复制并粘贴这个请求:

请根据以下要求为我的聊天机器人构建一个简单的后端:

- 创建一个处理聊天消息的 Lambda 函数
- 设置 API Gateway 以访问 Lambda 函数
- Lambda 函数应使用 ACK 消息和时间戳响应 POST 请求
- 所有 AWS 资源均使用“kiro-workshop”前缀
- Lambda 执行角色应使用“kiro-workshop-backend-LambdaExecutionRole-”前缀
- 请勿修改前端,仅专注于后端

请使用 CloudFormation 部署所有内容。
只需创建所有必需的文件即可。暂时不要部署。

image-20260123203742758

让Kiro处理验证和部署过程:

请先验证后端 CloudFormation 堆栈,然后再运行部署命令

我们的后端将包括:

  • Lambda函数:处理聊天消息并返回响应
  • API Gateway:为你的Lambda函数提供HTTP端点
  • IAM角色:赋予Lambda写入日志的权限

测试API

部署完成后,请Kiro测试后端API:

请发送一条示例聊天消息来测试 API endpoint,并将响应结果展示给我。

当发送类似"Hello, chatbot!“的消息时,我们应该得到类似这样的回复:

{
  "message": "Message received\: Hello, chatbot!",
  "timestamp": "2024-01-15T10\:30\:00Z"
}

image-20260123205127854