Skip to content

Proposal: Semantic Kernel IntegrationΒ #125

@jeff-nasseri

Description

@jeff-nasseri

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

  1. Create a pull request in Semantic Kernel that includes ACP signatures
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions