WPF/C#:使用Microsoft Agent Framework框架创建一个带有审批功能的终端Agent

WPF/C#:使用Microsoft Agent Framework框架创建一个带有审批功能的终端Agent

💡 原文中文,约4400字,阅读约需11分钟。
📝

内容提要

本文介绍了如何使用Microsoft Agent Framework创建具有人工审批功能的终端助手Agent,展示了执行命令和审批的示例,强调了人工审批在敏感操作中的重要性。该框架支持Python和.NET,灵活构建AI应用,完整代码已上传至GitHub。

🎯

关键要点

  • 本文介绍了如何使用Microsoft Agent Framework创建具有人工审批功能的终端助手Agent。
  • 人工审批在执行敏感操作(如系统命令)中显得尤为重要。
  • Microsoft Agent Framework是一个开源开发工具包,支持Python和.NET。
  • 该框架整合了Semantic Kernel和AutoGen项目的思想,提供AI代理和多代理工作流的功能。
  • Agent Framework的主要功能包括单个代理处理用户输入和图形化工作流连接多个代理。
  • 具体实现包括安装Nuget包、编写运行脚本的函数和配置AI Agent。
  • ApprovalRequiredAIFunction用于标识需要人工审批的函数。
  • 审批流程中,用户可以选择同意或拒绝执行命令。
  • 流式响应功能允许获取最终答案的实时更新。
  • 完整代码已上传至GitHub,供学习和参考。

延伸问答

如何使用Microsoft Agent Framework创建终端助手Agent?

可以通过安装Nuget包、编写运行脚本的函数和配置AI Agent来创建终端助手Agent。

人工审批在终端助手中有什么重要性?

人工审批在执行敏感操作时尤为重要,可以防止误操作和提高安全性。

Microsoft Agent Framework支持哪些编程语言?

Microsoft Agent Framework支持Python和.NET编程语言。

ApprovalRequiredAIFunction的作用是什么?

ApprovalRequiredAIFunction用于标识需要人工审批的函数,确保在执行前获得用户同意。

如何实现审批流程?

审批流程通过显示审批窗口,用户可以选择同意或拒绝执行命令,直到没有需要审批的函数为止。

完整代码在哪里可以找到?

完整代码已上传至GitHub,地址是:https://github.com/Ming-jiayou/Rouyan。

➡️

继续阅读