当前位置: 首页 > news >正文

App-Controller - 通过自然语言操控应用程序的智能框架

在这里插入图片描述

本文翻译整理自:https://github.com/alibaba/app-controller


一、关于 App-Controller

App-Controller 是基于大语言模型(LLMs)和智能体(Agents)构建的创新性API编排框架,旨在利用LLMs的高级推理能力来集成和同步各类应用程序提供的API。

在这里插入图片描述

上图展示了App-Controller如何增强应用程序的交互性:
左侧展示了传统任务完成流程中查询与执行的分离过程
右侧展示了引入App-Controller后的简化工作流
用户只需向应用程序输入自然语言需求即可直接获取结果


相关链接资源

  • github : https://github.com/alibaba/app-controller
  • 官网:https://alibaba.github.io/app-controller
  • 官方文档:https://alibaba.github.io/app-controller/en/index.html
  • Demo/在线试用:https://github.com/alibaba/smart-vscode-extension
  • License : Apache-2.0

关键功能特性

🔥 自然语言控制:用户通过简单自然语言命令即可操控应用,无需学习复杂界面
🛠️ 简易集成:开发者仅需注册应用API目录,自动完成编排管理
🚀 异步并发处理:采用现代异步技术提升并发请求支持
🌐 稳定API交互:提供高效安全的HTTP API接口
🤖 多模型支持:兼容多种大语言模型
📚 完整文档:包含快速入门、API参考等全面文档
💾 持久化任务流:支持任务状态历史查询
🛢️ 智能缓存:优化性能减少外部模型调用(即将推出)
🌟 Token优化:智能评估消息效用降低调用成本(即将推出)


二、基本使用

1、连接应用程序

开发者需要完成:
1、实现与App-Controller的标准通信接口
2、提供应用API文档等知识库


在这里插入图片描述


2、工作流程

  1. 应用将用户输入转发至App-Controller
  2. App-Controller整合输入与API信息
  3. 与LLM交互选择合适API执行
  4. 迭代执行直至任务完成/失败
  5. 返回最终结果给用户

三、应用示例:SmartVscode插件

基于App-Controller开发的VS Code插件演示:

  • 井字棋游戏
  • Python全流程
  • 样式修改
  • 主题切换

四、最新动态

  • [2024-11-08]
    发布基于App-Controller的SmartVscode插件
  • [2024-11-08]
    正式发布App-Controller 1.0版本

伊织 xAI 2025-04-17(四)

相关文章:

  • tigase源码学习杂记-组件化设计
  • 人工智能之矢量搜索报告
  • 如何轻松实现用户充值系统的API自动化测试
  • 【实战中提升自己】内网安全部署之端口隔离与MAC地址认证
  • Dify部署内网时遇到的代理问题及解决办法
  • 【C语言】char unsigned char signed char
  • python 字符串解析 struct.unpack_from(fmt, buffer, offset=0) ‘<? B I‘
  • 从零开始详细讲解 Boost.Asio
  • ZYNQ笔记(十):XADC (PS XDAC 接口)
  • 火箭姿态控制系统
  • HTML 如何改变字体颜色?深入解析与实践指南
  • 【题解-Acwing】790. 数的三次方根
  • HeavyKeeper 算法
  • Python类和对象一(十)
  • STM32 HAL 水位传感器驱动程序
  • MySQL -数据类型
  • leetcode0078. 子集-medium
  • (undone) 吴恩达版提示词工程 2. 指南
  • Sentinel源码—6.熔断降级和数据统计的实现一
  • 【kubernetes】pod资源配额
  • 刘洪洁已任六安市委副书记、市政府党组书记
  • 女冰队长于柏巍,拒绝被年龄定义
  • 世界黄金协会:一季度全球黄金投资需求同比增170%
  • 国台办:相关优化离境退税政策适用于来大陆的台湾同胞
  • 辽宁省委书记郝鹏、省长王新伟赶到辽阳火灾事故现场指导善后处置工作
  • 浙商银行外部监事高强无法履职:已被查,曾任建行浙江省分行行长