LittleHorse Enterprises LLC是一家专注于跨应用工作流编排软件的公司,今日宣布推出Saddle Command Center 1.3版本,新增无代码智能体部署、预构建任务处理器、JavaScript软件开发工具包,以及面向该平台的免费无服务器试用,该平台旨在协调人工智能智能体与传统软件的运作。
这家私营公司将Saddle Command Center描述为一个横跨智能体、微服务、软件即服务应用和事件流的"行动层"。其采用的方法名为"Business-as-Code",将业务流程转化为版本受控、可测试的软件,并以图表形式呈现,方便技术人员和业务人员进行检查和修改。
该公司表示,其产品旨在解决企业因流程分散于专业应用、集成系统、电子表格和人工操作而产生的碎片化问题。LittleHorse创始人兼首席执行官科尔特·麦克尼利表示,大多数企业拥有数十个通过人工集成拼接起来的SaaS应用。
他表示,这种碎片化使企业在采用智能体时面临两方面困难。"一是缺乏上下文,二是难以在正确的时间让正确的事情发生。"
Saddle Command Center 1.3新增了兼容Apache Kafka的流处理引擎、面向Webhook和数据源的连接器,以及支持预构建智能体和任务处理器的运行时环境。开发者可以将现有代码转化为工作流组件,并通过应用程序接口、事件队列或自定义任务连接各类系统。
新版本的智能体控制功能基于LittleHorse所称的"决策处理器模式"。智能体获得工具的只读访问权限,负责处理需要判断力的任务;而确定性的工作流代码则负责验证其输出并执行相应操作,从而将决策权限保留在智能体之外。
麦克尼利表示:"我们的客户很早就开始缩小智能体的职责范围,让它只处理模糊性任务,而由工作流引擎来编排复杂部分。"他补充道,如果缺乏这种可见性,"你的Token费用会上升,可靠性会下降,而且你无法观察到系统内部正在发生什么。"
用户现在可以通过选择模型上下文协议服务器、定义系统提示词以及指定输入输出结构来配置智能体。Saddle Command Center随后会将该模型部署为任务处理器,并将其嵌入更大的工作流中。该平台会记录工具调用情况,并提供用于调试的堆栈追踪信息。业务错误遵循工作流中定义的规则处理,而网络故障等技术错误则可根据策略进行重试。
该系统同样适用于跨越组织与应用边界的长周期流程。麦克尼利举例提到一家欧洲支付服务商,其商户入驻流程涉及多个身份验证服务,响应时间最长可达三天。
借助LittleHorse,该服务商将调用第三方系统时的错误处理和超时处理流程进行了代码化,并根据收到的响应自动执行工作流。LittleHorse负责协调各个步骤、等待环节和错误处理,而无需替换任何底层系统。
麦克尼利表示:"借助这套工作流,他们得以消除大量人工操作,并加快了入驻流程的速度。"
Saddle Command Center支持Java、Python、Go和C#语言,而1.3版本新增了对JavaScript的支持。免费无服务器选项使开发者无需配置基础设施即可测试该平台。
LittleHorse由麦克尼利于2022年创立,其父亲、Sun Microsystems Inc.联合创始人兼前首席执行官斯科特·麦克尼利担任公司投资人与顾问。公司采用开放核心模式,以开源编排内核支撑其商业平台运作。
该公司表示,其软件已投入生产使用超过18个月,在多个行业拥有付费客户,预计今年营收将超过100万美元。其面向企业的销售方式通常从为期三周的Business-as-Code工作坊开始,而软件公司则更普遍地先采用开源版本,之后再购买支持服务或托管服务。企业定价基于处理能力,包括Kafka吞吐量和每秒工作流任务处理量。
Saddle Command Center 1.3现已上线。
Q&A
Q1:Saddle Command Center 1.3新增了哪些功能?
A:新版本增加了无代码智能体部署、预构建任务处理器、JavaScript软件开发工具包、免费无服务器试用、兼容Apache Kafka的流处理引擎,以及面向Webhook和数据源的连接器等功能。
Q2:LittleHorse的"决策处理器模式"是如何工作的?
A:在该模式下,智能体仅获得工具的只读访问权限,负责处理需要判断力的任务,而确定性的工作流代码负责验证输出并执行操作,从而将决策权限保留在智能体之外,提升系统的可靠性和可观测性。
Q3:Saddle Command Center支持哪些编程语言?
A:该平台支持Java、Python、Go和C#,1.3版本新增了对JavaScript的支持,同时提供免费无服务器选项供开发者无需配置基础设施即可测试。
