Flutter音频调节插件taptune的使用
Flutter音频调节插件taptune的使用
TapTuneSDK 是一个智能设置助手 SDK,旨在与大型模型工作流 API 进行交互。该 SDK 简化了复杂 AI 工作流集成到应用程序中的过程,通过无缝的 API 接口实现各种设置的轻松配置和管理。
特性
- 简单初始化:只需几行代码即可快速设置。
- 工作流交互:轻松与大型语言模型工作流进行交互。
- 可定制的知识库:为特定工作流创建和管理自己的知识库。
- 回调支持:支持在工作流完成后自动执行回调函数。
安装
在 pubspec.yaml
文件中添加以下依赖项:
dependencies:
taptune: ^1.0.0
然后运行以下命令以获取依赖项:
flutter pub get
快速开始
导入 SDK
首先导入 TapTuneSDK
:
import 'package:taptune/taptune.dart';
初始化 SDK
要开始使用 TapTuneSDK
,您需要先用 appID
、知识库和回调函数初始化它:
void main() async {
final tapTune = TapTuneSDK();
bool initSuccess = await tapTune.init(
appID: 'appid0001', // 替换为您自己的 appID
knowledgeBase: [
KnowledgeBase(
id: 'c6c7aa5f-066e-aa87-f42a-b230ace2aa5b',
name: '暗模式',
params: [
Params(name: 'false', desc: '关闭暗模式'),
Params(name: 'true', desc: '开启暗模式'),
],
desc: '此设置帮助用户启用暗模式(也称为夜间模式),可以减少屏幕亮度引起的视觉疲劳。',
),
],
callback: (result) {
print('回调函数已执行,结果为: $result');
},
);
if (initSuccess) {
print('初始化成功。');
// 继续执行其他操作
} else {
print('初始化失败。');
}
}
调用工作流
您可以使用查询字符串调用工作流。还可以选择启用自动回调执行:
var resultWithAuto = await tapTune.callWorkflow('开启暗模式', auto: true);
print('带有自动回调的结果: $resultWithAuto');
var resultWithoutAuto = await tapTune.callWorkflow('关闭暗模式');
print('不带自动回调的结果: $resultWithoutAuto');
更新知识库
可以在任何时间更新或修改知识库:
bool success = await tapTune.updateKnowledgeBase([
KnowledgeBase(
id: 'c6c7aa5f-066e-aa87-f42a-b230ace2aa5b',
name: '暗模式',
params: [
Params(name: 'false', desc: '关闭暗模式'),
Params(name: 'true', desc: '开启暗模式'),
],
desc: '此设置帮助用户启用暗模式。',
),
]);
API 参考
TapTuneSDK
init({required String appID, required List<KnowledgeBase> knowledgeBase, required Function callback})
- 使用提供的
appID
、knowledgeBase
和callback
初始化 SDK。
- 使用提供的
updateKnowledgeBase(List<KnowledgeBase> knowledgeBase)
- 更新或创建知识库。
callWorkflow(String query, {bool auto = false, String? appID})
- 使用给定的查询调用工作流。
KnowledgeBase
id
: 知识库的唯一标识符。name
: 知识库的名称。params
: 知识库参数列表。desc
: 知识库的描述。
Params
name
: 参数的名称。desc
: 参数的描述。
示例代码
以下是完整的示例代码:
void main() async {
final tapTune = TapTuneSDK();
bool initSuccess = await tapTune.init(
appID: 'appid0001',
knowledgeBase: [
KnowledgeBase(
id: 'c6c7aa5f-066e-aa87-f42a-b230ace2aa5b',
name: '暗模式',
params: [
Params(name: 'false', desc: '关闭暗模式'),
Params(name: 'true', desc: '开启暗模式'),
],
desc: '此设置帮助用户启用暗模式,也称为夜间模式,可以减少眼疲劳。',
),
],
callback: (result) {
print('回调函数已执行,结果为: $result');
},
);
if (initSuccess) {
print('初始化成功。');
var resultWithAuto = await tapTune.callWorkflow('开启暗模式', auto: true);
print('带有自动回调的结果: $resultWithAuto');
var resultWithoutAuto = await tapTune.callWorkflow('关闭暗模式');
print('不带自动回调的结果: $resultWithoutAuto');
} else {
print('初始化失败。');
}
}
更多关于Flutter音频调节插件taptune的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
1 回复