如何将App巧妙融入日益发展的AI生态系统?
- 内容介绍
- 文章标签
- 相关推荐
过去十年里手机软件一直在争夺「搜索」与「链接」的黄金入口。如今AI已经悄然把聊天气泡推到了前台,AppFunctions 成为连接传统 UI 与智能体的关键桥梁。 探探路。 本文将以一个极简笔记应用为蓝本, 手把手拆解从依赖引入到功能调用的全过程,并聊聊在国内碎片化生态中可能碰到的坑。
一、 如何让AI发现并调用我们的App功能
用户不再主动打开某个 APP,而是向语音助理或聊天机器人抛出需求:「帮我查下今天的会议记录」或「给我点一份最划算的外卖」。 加油! 要实现这种「说了就能做」的体验,应用必须把自己的核心业务以结构化方式暴露出来让 AI 能够发现并平安调用。
AOSP 已经预留了统一入口, 让系统级 Agent 能够自动查询已安装应用公开的 schema,然后对应参数,再发起调用。换句话说你只要做好上述注解和 Manifest,就有机会站上「AI 能看到」的位置。
1. 引入AppFunction依赖
下面这段 Gradle 配置几乎是所有示例的起点:,胡诌。
dependencies {
val appFunVersion = "1.0.0-alpha08"
implementation
implementation
ksp
}
// KSP 参数
ksp {
arg
}
确保你的项目使用的是 Android Gradle Plugin 8.x 以上, 拯救一下。 并且编译 SDK 至少是 API 34,否则注解处理器会报错。
过去十年里手机软件一直在争夺「搜索」与「链接」的黄金入口。如今AI已经悄然把聊天气泡推到了前台,AppFunctions 成为连接传统 UI 与智能体的关键桥梁。 探探路。 本文将以一个极简笔记应用为蓝本, 手把手拆解从依赖引入到功能调用的全过程,并聊聊在国内碎片化生态中可能碰到的坑。
一、 如何让AI发现并调用我们的App功能
用户不再主动打开某个 APP,而是向语音助理或聊天机器人抛出需求:「帮我查下今天的会议记录」或「给我点一份最划算的外卖」。 加油! 要实现这种「说了就能做」的体验,应用必须把自己的核心业务以结构化方式暴露出来让 AI 能够发现并平安调用。
AOSP 已经预留了统一入口, 让系统级 Agent 能够自动查询已安装应用公开的 schema,然后对应参数,再发起调用。换句话说你只要做好上述注解和 Manifest,就有机会站上「AI 能看到」的位置。
1. 引入AppFunction依赖
下面这段 Gradle 配置几乎是所有示例的起点:,胡诌。
dependencies {
val appFunVersion = "1.0.0-alpha08"
implementation
implementation
ksp
}
// KSP 参数
ksp {
arg
}
确保你的项目使用的是 Android Gradle Plugin 8.x 以上, 拯救一下。 并且编译 SDK 至少是 API 34,否则注解处理器会报错。

