内容提要
所思科技是一家致力于全球化娱乐产品的公司,旗舰产品《猛兽派对》在Steam平台创造了中国游戏公司历史最佳记录。他们与亚马逊云服务合作,将AI助手Claude集成到飞书机器人中,提高办公效率。项目架构和实施步骤详细介绍,并提供相关代码和配置。
延伸解读
异步架构的必要性
飞书要求回调接口在3秒内返回HTTP 200,但Claude3的响应可能超时。文章采用事件驱动的无服务器架构,通过API Gateway将请求转发给Lambda callback_handler,该函数将消息发布到SNS主题,再由另一个Lambda chat函数异步调用Bedrock并回复。这种设计避免了超时问题,同时利用DynamoDB保存聊天历史,确保对话连续性。
Claude3 API的调整要点
Claude3引入了多模态能力,API从completion模式转为message格式。文章使用AWS SDK的bedrock-runtime API,通过InvokeModelCommand调用,并调整payload结构,包括anthropic_version、messages、temperature等参数。对于之前使用Anthropic SDK的开发者,需要注意迁移。此外,飞书图片需通过messageResource方法获取,避免直接调用images.get导致的400错误。
成本与适用场景
该方案采用无服务器架构,API Gateway每百万次调用仅1美元,Lambda有免费额度,适合企业日常内部使用。Token费用按输入输出分别计算,例如Claude-3-Sonnet每千输入token 0.003美元,每千输出token 0.015美元。整体成本较低,但需注意每日用户对话数量限制(默认1000)和token消耗,适合快速构建和体验。
内置功能与定制化
机器人内置了/rs清除对话记录、/tc统计token使用、/sp更新系统提示词等功能,方便管理对话。通过/sp命令,用户可以设置系统提示词,为Claude提供上下文和角色指导,例如小红书爆款写作模板。这种灵活性允许企业根据需求定制工作流,提升AI助手的实用性。
Q&A
所思科技的旗舰产品是什么?
所思科技的旗舰产品是《猛兽派对》。
所思科技如何提高办公效率?
所思科技通过将AI助手Claude集成到飞书机器人中来提高办公效率。
Claude是什么?
Claude是Anthropic公司推出的一款对话式AI助手,具备强大的自然语言处理能力。
如何在AWS上开启Claude3?
在AWS Console中搜索Bedrock,选择Model Access,勾选Claude对应的模型并提交申请即可开启Claude3。
所思科技使用的架构是什么?
所思科技采用事件驱动的无服务器架构,利用AWS Lambda、API Gateway等服务实现聊天机器人应用。
使用Claude3的费用如何?
使用Claude3的费用较低,API Gateway每百万次调用费用为1美元,Lambda有免费额度,适合企业日常使用。