Power Automate调用Azure Foundry智能体
一、创建Foundry智能体
先从创建开始吧

填好,然后直接审阅并创建就行了。一个资源下可以创建多个项目

转到资源

转到门户

这里有API密钥,和项目终结点,后面要用。点击创建智能体

输入名称,智能体名称后面要用

选一个模型:

左边写智能体的提示词,右边可以进行测试,记得保存。

保存了就可以HTTP调用了,我没发布,这里有个版本号,只要数字,发请求的时候要用

二、发送HTTP请求,调用Foundry智能体
1、URL
项目终结点: 项目终结点 + /openai/v1/responses
完整链接示例:
2、Header
Content-Type: application/json
api-key: API密钥
3、Body:
Name是创建的时候输入的智能体名称,Input是发给智能体的消息,版本号要记得改,建议永远填最新的那个版本号。
{
"input": "你好",
"agent_reference": {
"name": "translate-ai",
"version": "3",
"type": "agent_reference"
}
}
示例截图:

4、获取返回值的文本:
body('HTTP')?['output']?[0]?['content']?[0]?['text']
示例截图:

5、运行效果:

三、拓展
Header这里除了用API Key, 还可以用Azure的access token来调用
Content-Type: application/json
Authorization: Bearer eyJ0eXAi...ng6Ilh0L
az login登陆后,使用以下命令获取访问Token:
az account get-access-token --resource https://ai.azure.com --query accessToken -o tsv

但是这里获取的access token时效只有1小时。
还可以通过Azure的自动化任务获取token,时效是24h,可以参考我的其他文章
欢迎关注我的博客,与我一起学习,我将持续分享我的学习过程,我是 热爱学习的小翁同学~