微软在其人工智能应用开发包Semantic Kernel增加代理人框架,使得开发者可以更简单地创建多代理架构,让人工智能应用能够更好地应付各种任务。
Semantic Kernel是一个轻量级的开源开发工具包,让开发者可以简单地建置人工智能代理。作为一个高效的中间件层,降低开发者将人工智能模型整合到C#、Python或Java代码的工作,达到快速交付解决方案的目的。
人工智能代理人是专注特定任务和角色的实体,也就是说,每个代理人都配置特定的功能支持专门的任务。这种专业化有助于提高系统在特定领域的性能,此外,多代理人可以合作完成更复杂的任务,使系统有能力处理更为复杂的问题,并提供综合且全面的解决方案,特别适用于需要多方面知识和技能的应用场景。
多代理人框架的加入,也使得系统变得更模块化,开发者可以容易地增加、替换代理人和工具集,提高系统的灵活性和可扩充性。
Semantic Kernel代理框架提供抽象层和具体的代理类型,供开发者能够创建和管理专门的人工智能代理,抽象的类型如Agent和AgentChat,而具体的代理类型包括ChatCompletionAgent和OpenAIAssistantAgent。ChatCompletionAgent可以用于实作聊天功能,而OpenAIAssistantAgent则可使用Open AI Assistant API。使用不同的代理类型,便可让系统灵活应对不同的应用需求。
微软还在更新Semantic Kernel持续改进代理框架,官方也预告Semantic Kernel将会陆续加入其他新功能,包括Semantic Kernel Python代理框架,并支持即将推出的Open AI Assistant V2功能,同时Semantic Kernel也会提供代理串流处理等功能。



2024-08-06
