Spring AI 2.0:阿里云百炼平台(工作流应用)

一、创建工作流

二、调用工作流

https://help.aliyun.com/zh/model-studio/agent-and-workflow-application-api-reference

和调用智能体应用差不多,需要多一个参数 flow_stream_mode。

尽可能使用最新版本。

xml 复制代码
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>dashscope-sdk-java</artifactId>
    <version>2.22.23</version>
    <exclusions>
        <exclusion>
            <groupId>com.github.victools</groupId>
            <artifactId>jsonschema-generator</artifactId>
        </exclusion>
        <exclusion>
            <artifactId>slf4j-api</artifactId>
            <groupId>org.slf4j</groupId>
        </exclusion>
        <exclusion>
            <artifactId>slf4j-simple</artifactId>
            <groupId>org.slf4j</groupId>
        </exclusion>
    </exclusions>
</dependency>
java 复制代码
ApplicationParam param = ApplicationParam.builder()
        // 若没有配置环境变量,可用百炼API Key将下行替换为:.apiKey("sk-xxx")。但不建议在生产环境中直接将API Key硬编码
        .apiKey(System.getenv("ALIYUN_API_KEY"))
        .appId("7d97f87d6c64441d88f390dcce9aafla") // 智能体id
        .prompt("你好")
        .incrementalOutput(true) // 开启增量输出
        .parameter("flow_stream_mode", "agent_format")
        // .bizParams(JsonUtils.toJsonObject(bizParams))
        .build();

Application application = new Application();
Flowable<ApplicationResult> result = application.streamCall(param);

// 阻塞式的打印内容
result.blockingForEach(data -> {
    System.out.printf("%s\n", data.getOutput().getText());
});
相关推荐
长谷深风1111 小时前
AI Tool 设计:粒度、参数与错误恢复怎么做
java·大数据·人工智能·ai agent·agent工作流·智能体设计·ai产品设计
__zRainy__1 小时前
Node系列 · 数据库:单表查询
数据库·后端·mysql·node.js
诺伦1 小时前
Rust 错误处理实战:从 unwrap 到优雅 Result 的进阶之路
开发语言·后端·rust
不能放弃治疗2 小时前
上下文压缩机制
后端
QQ_21696290962 小时前
【项目编号:project95315】SpringBoot公共自习室管理系统:座位预约、房间管理、签到核销、公告规则完整实战
java·spring boot·后端
凤山老林2 小时前
高可用服务容错架构:Spring Boot 集成 Resilience4j 实战指南
spring boot·后端·架构·resilience4j
手握风云-3 小时前
Spring Cloud:分布式系统的“粘合剂”(五)
后端·spring·spring cloud
早点睡9753 小时前
Python 上下文管理器深度剖析:从 with 语法糖到 CPython 底层协议
后端·面试
嵌入式阿蔡3 小时前
面试高频考点 01:volatile / 中断 / 堆栈 八股精讲
java·面试·职场和发展·嵌入式实时数据库