init
This commit is contained in:
parent
2f9183f7d2
commit
0aa633787a
|
|
@ -73,7 +73,7 @@
|
||||||
<PackageVersion Include="Sdcb.PaddleOCR" Version="2.7.0.1" />
|
<PackageVersion Include="Sdcb.PaddleOCR" Version="2.7.0.1" />
|
||||||
<PackageVersion Include="Sdcb.PaddleOCR.Models.LocalV3" Version="2.7.0.1" />
|
<PackageVersion Include="Sdcb.PaddleOCR.Models.LocalV3" Version="2.7.0.1" />
|
||||||
<PackageVersion Include="System.Drawing.Common" Version="8.0.14" />
|
<PackageVersion Include="System.Drawing.Common" Version="8.0.14" />
|
||||||
<PackageVersion Include="pythonnet" Version="3.0.4" />
|
<PackageVersion Include="pythonnet" Version="3.0.5" />
|
||||||
<PackageVersion Include="Qdrant.Client" Version="1.15.0" />
|
<PackageVersion Include="Qdrant.Client" Version="1.15.0" />
|
||||||
<PackageVersion Include="Selenium.WebDriver" Version="4.27.0" />
|
<PackageVersion Include="Selenium.WebDriver" Version="4.27.0" />
|
||||||
<PackageVersion Include="HtmlAgilityPack" Version="1.12.0" />
|
<PackageVersion Include="HtmlAgilityPack" Version="1.12.0" />
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<Project Sdk="Microsoft.NET.Sdk">
|
<Project Sdk="Microsoft.NET.Sdk">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>$(TargetFramework)</TargetFramework>
|
<TargetFramework>$(TargetFramework)</TargetFramework>
|
||||||
|
|
@ -11,15 +11,19 @@
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Remove="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\functions\python_interpreter.json" />
|
<None Remove="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\functions\util-code-python_interpreter.json" />
|
||||||
<None Remove="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\python_interpreter.fn.liquid" />
|
<None Remove="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\util-code-python_interpreter.fn.liquid" />
|
||||||
|
<None Remove="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\util-code-python_generate_instruction.liquid" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\functions\python_interpreter.json">
|
<Content Include="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\functions\util-code-python_interpreter.json">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
<Content Include="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\python_interpreter.fn.liquid">
|
<Content Include="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\util-code-python_interpreter.fn.liquid">
|
||||||
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
|
</Content>
|
||||||
|
<Content Include="data\agents\6745151e-6d46-4a02-8de4-1c4f21c7da95\templates\util-code-python_generate_instruction.liquid">
|
||||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
||||||
|
|
@ -8,13 +8,21 @@ using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace BotSharp.Plugin.PythonInterpreter.Functions;
|
namespace BotSharp.Plugin.PythonInterpreter.Functions;
|
||||||
|
|
||||||
public class InterpretationFn : IFunctionCallback
|
public class PyInterpretationFn : IFunctionCallback
|
||||||
{
|
{
|
||||||
public string Name => "python_interpreter";
|
public string Name => "util-code-python_interpreter";
|
||||||
public string Indication => "Interpreting python code";
|
public string Indication => "Executing python code";
|
||||||
|
|
||||||
private readonly IServiceProvider _services;
|
private readonly IServiceProvider _services;
|
||||||
private readonly ILogger _logger;
|
private readonly ILogger<PyInterpretationFn> _logger;
|
||||||
|
|
||||||
|
public PyInterpretationFn(
|
||||||
|
IServiceProvider services,
|
||||||
|
ILogger<PyInterpretationFn> logger)
|
||||||
|
{
|
||||||
|
_services = services;
|
||||||
|
_logger = logger;
|
||||||
|
}
|
||||||
|
|
||||||
public async Task<bool> Execute(RoleDialogModel message)
|
public async Task<bool> Execute(RoleDialogModel message)
|
||||||
{
|
{
|
||||||
|
|
@ -2,7 +2,7 @@ namespace BotSharp.Plugin.PythonInterpreter.Hooks;
|
||||||
|
|
||||||
public class InterpreterUtilityHook : IAgentUtilityHook
|
public class InterpreterUtilityHook : IAgentUtilityHook
|
||||||
{
|
{
|
||||||
private static string FUNCTION_NAME = "python_interpreter";
|
private const string PY_INTERPRETER_FN = "util-code-python_interpreter";
|
||||||
|
|
||||||
public void AddUtilities(List<AgentUtility> utilities)
|
public void AddUtilities(List<AgentUtility> utilities)
|
||||||
{
|
{
|
||||||
|
|
@ -13,8 +13,8 @@ public class InterpreterUtilityHook : IAgentUtilityHook
|
||||||
Items = [
|
Items = [
|
||||||
new UtilityItem
|
new UtilityItem
|
||||||
{
|
{
|
||||||
FunctionName = FUNCTION_NAME,
|
FunctionName = PY_INTERPRETER_FN,
|
||||||
TemplateName = $"{FUNCTION_NAME}.fn"
|
TemplateName = $"{PY_INTERPRETER_FN}.fn"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@
|
||||||
<ProjectReference Include="..\..\tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj" />
|
<ProjectReference Include="..\..\tests\BotSharp.Plugin.PizzaBot\BotSharp.Plugin.PizzaBot.csproj" />
|
||||||
<ProjectReference Include="..\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj" />
|
<ProjectReference Include="..\BotSharp.ServiceDefaults\BotSharp.ServiceDefaults.csproj" />
|
||||||
<ProjectReference Include="..\Plugins\BotSharp.Plugin.ExcelHandler\BotSharp.Plugin.ExcelHandler.csproj" />
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.ExcelHandler\BotSharp.Plugin.ExcelHandler.csproj" />
|
||||||
|
<ProjectReference Include="..\Plugins\BotSharp.Plugin.PythonInterpreter\BotSharp.Plugin.PythonInterpreter.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup Condition="$(SolutionName)==BotSharp">
|
<ItemGroup Condition="$(SolutionName)==BotSharp">
|
||||||
|
|
|
||||||
|
|
@ -620,7 +620,8 @@
|
||||||
"BotSharp.Plugin.AudioHandler",
|
"BotSharp.Plugin.AudioHandler",
|
||||||
"BotSharp.Plugin.ExcelHandler",
|
"BotSharp.Plugin.ExcelHandler",
|
||||||
"BotSharp.Plugin.SqlDriver",
|
"BotSharp.Plugin.SqlDriver",
|
||||||
"BotSharp.Plugin.TencentCos"
|
"BotSharp.Plugin.TencentCos",
|
||||||
|
"BotSharp.Plugin.PythonInterpreter"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue