-
Notifications
You must be signed in to change notification settings - Fork 171
Description
Integrate Agent Protocol into Semantic Kernel
Overview
Semantic Kernel is an AI Agent framework provided by Microsoft for .NET developers. The framework's concept and workflow is similar to LangChain: you write functions, provide meta attributes on each function to describe its responsibility, connect your application to your preferred LLM, and finally you can make direct calls or create flows for AI to work with your application.
Objective
Agent Protocolshould be integrated into Semantic Kernel, providing a standardized way to communicate with third-party agents. As a developer, I expect to have a class like AgentClient (or similar) that enables communication with external agents. Currently, the communication method is RESTful, but this could change in the future (see #122).
Semantic Kernel, as an AI agent framework, should include built-in support for connecting to third-party agents for communication. This means there should be a basic implementation of ACP concept interfaces in the Semantic Kernel codebase.
Required Steps
- Create a pull request in Semantic Kernel that includes ACP signatures
- Provide documentation for this integration in both Agent Protocol and Semantic Kernel repositories
Note
This issue has been created as a follow-up to #74, which integrates Agent Protocol into LangChain. With this issue, we're looking to implement the same functionality for Semantic Kernel, which is a popular framework for .NET developers and the .NET ecosystem.