HumanLayer

用于AI代理与人类在工作流程中互动的API和SDK。
官网入口支持平台:Web收费模式:免费最近更新:2024/12/07月访问量:5.4K

介绍

HumanLayer:赋能AI代理,提升效率的协作平台

HumanLayer是一个API和SDK,它使AI代理能够与人类联系,以获取反馈、输入和批准,从而提升AI应用的可靠性和效率。它通过将人类引入循环,解决了AI代理在复杂任务中可能出现的局限性,并确保关键决策得到人类的监督。

Python示例:

from humanlayer import HumanLayer

hl = HumanLayer()

@hl.require_approval()
def send_email(to: str, subject: str, body: str):
    """发送电子邮件给客户"""
    # ... 发送邮件的代码 ...

# ... 其他代码 ...

TypeScript示例: (类似Python示例,具体代码请参考HumanLayer官方文档)

REST API: (HumanLayer也提供REST API接口,详情请参考官方文档)

使用技巧

  • 合理设置审批流程: 根据任务的复杂性和重要性,合理设置审批流程,平衡效率和准确性。

  • 充分利用多渠道沟通: 选择合适的沟通渠道,确保与人类协作者的有效沟通。

  • 定期导出数据: 定期导出反馈数据,用于训练和评估,持续改进AI代理的性能。

  • 善用“人机协同”模式: 充分利用HumanLayer的“人机协同”模式,弥补AI的不足,提升整体效率。

常见问题

  • 什么是活跃用户? 活跃用户是指注册审批或响应代理的任何用户。

  • 学习和自动审批功能是什么? 学习和自动审批功能允许您根据过去的人工交互设置自动审批或拒绝请求的阈值。

  • 升级和超时功能是什么? 升级和超时功能允许您协调多个团队和个人的审批,支持Promise.race()和Promise.all()语义。

  • 如何导出数据集用于训练和评估? HumanLayer允许您定期导出来自人类专家的实时反馈,以创建高保真标记数据集,用于微调、评估或两者兼而有之。

如果您还有其他问题,请访问HumanLayer官方网站或联系我们的客服团队。

Startup.detail.mainFeatures

主要特点

  • 灵活的审批流程: 使用@hl.require_approval()装饰器,您可以轻松控制哪些函数调用需要人工审批。拒绝请求后,反馈会自动添加到LLM的上下文窗口中,帮助AI改进决策。

  • 多渠道联系: 支持Slack、电子邮件、Discord等多种沟通渠道,方便您与AI代理进行实时互动。

  • 高级审批功能: 支持跨多个团队和个人的审批协调,包括升级和超时设置,确保审批流程高效运行。

  • 灵活的路由功能: 您可以将审批请求路由到特定的团队或个人,实现精细化的权限控制。

  • 支持多种LLM和框架: HumanLayer在工具层实现,支持所有主流的LLM和支持工具调用的主要编排框架,例如OpenAI、LangChain、CrewAI等。

  • “人机协同”模式: hl.human_as_tool()功能允许您将人类作为工具,获取答案、建议或反馈,从而弥补AI的知识盲区。

  • 自定义响应和升级: 预先填写响应提示,实现人机交互的无缝衔接。您可以设置自定义的升级流程,确保重要请求得到及时处理。

使用方法

使用方法

HumanLayer提供简洁易用的API和SDK,您可以快速集成到您的项目中。只需几行代码,即可将人类反馈集成到您的AI代理工作流程中。

价格说明

价格说明

HumanLayer提供多种订阅计划,以满足不同用户的需求:

  • Starter计划 (免费): 适用于开发者和测试人员,提供有限的每月操作次数和用户数量。

  • Premium计划 ($500/月): 提供更高的操作次数、高级审批流程、更长的数据保留时间以及优先技术支持。

  • Enterprise计划 (定制): 适用于大型企业,提供私有云部署、RBAC和SSO支持以及定制化的解决方案。

HumanLayer