feat: 新增tools接口

This commit is contained in:
ccnetcore
2025-12-22 00:17:10 +08:00
parent fcb74eb28c
commit 8f515f76c0
5 changed files with 63 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
using System.ComponentModel;
using ModelContextProtocol.Server;
using Volo.Abp.DependencyInjection;
namespace Yi.Framework.AiHub.Domain.Mcp;
[McpServerToolType]
public class DeepThinkTool:ISingletonDependency
{
[McpServerTool, Description("进行深度思考")]
public void DeepThink()
{
}
}

View File

@@ -0,0 +1,15 @@
using System.ComponentModel;
using ModelContextProtocol.Server;
using Volo.Abp.DependencyInjection;
namespace Yi.Framework.AiHub.Domain.Mcp;
[McpServerToolType]
public class OnlineSearchTool:ISingletonDependency
{
[McpServerTool, Description("进行在线搜索")]
public void OnlineSearch()
{
}
}

View File

@@ -3,6 +3,7 @@
<ItemGroup>
<PackageReference Include="AlipayEasySDK" Version="2.1.3" />
<PackageReference Include="Azure.AI.OpenAI" Version="2.2.0-beta.4" />
<PackageReference Include="ModelContextProtocol.Core" Version="0.5.0-preview.1" />
<PackageReference Include="Volo.Abp.Ddd.Domain" Version="$(AbpVersion)" />
<PackageReference Include="Volo.Abp.DistributedLocking" Version="$(AbpVersion)" />
</ItemGroup>