当前位置: 首页 > 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(四)

http://www.dtcms.com/a/145736.html

相关文章:

  • 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资源配额
  • 5G网络切片:精准分配资源,提升网络效率的关键技术
  • 基于 LWE 的格密码python实战
  • (done) 吴恩达版提示词工程 1. 引言 (Base LLM 和 Instruction Tuned LLM)
  • visual studio无法跳转到函数定义、变量定义、跳转函数位置不准问题解决
  • Java链表反转方法详解
  • 注意力机制(np计算示例)单头和多头
  • 信息系统项目管理工程师备考计算类真题讲解五
  • 用python脚本怎么实现:把一个文件夹里面.png文件没有固定名称,复制到另外一个文件夹按顺序命名?
  • 基于Django的AI客服租车分析系统
  • Linux 常用命令 -pkill【通过进程名或其他属性来发送信号给一个或多个进程】