├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── dotnet.yml │ └── nugetpush.yml ├── .gitignore ├── README.md ├── UniversalLLMFunctionCaller.sln ├── UniversalLLMFunctionCaller ├── FunctionCall.cs ├── UniversalLLMFunctionCaller.cs ├── UniversalLLMFunctionCaller.csproj └── UniversalLLMFunctionCallerInternalFunctions.cs ├── UniversalLLMFunctionCallerDemo ├── Plugins │ ├── EmailPluginFake.cs │ ├── FileIOPlugin.cs │ ├── MathPlugin.cs │ ├── TextPlugin.cs │ ├── ThrowingEmailPluginFake.cs │ ├── TimePlugin.cs │ └── WaitPlugin.cs ├── Program.cs └── UniversalLLMFunctionCallerDemo.csproj └── UniversalLLMFunctionCallerUnitTests ├── GlobalUsings.cs ├── Plugins ├── EmailPluginFake.cs ├── FileIOPlugin.cs ├── MathPlugin.cs ├── TextPlugin.cs ├── ThrowingEmailPluginFake.cs ├── TimePlugin.cs └── WaitPlugin.cs ├── UnitTest1.cs └── UniversalLLMFunctionCallerUnitTests.csproj /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.github/workflows/nugetpush.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/.github/workflows/nugetpush.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/README.md -------------------------------------------------------------------------------- /UniversalLLMFunctionCaller.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCaller.sln -------------------------------------------------------------------------------- /UniversalLLMFunctionCaller/FunctionCall.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCaller/FunctionCall.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCaller/UniversalLLMFunctionCaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCaller/UniversalLLMFunctionCaller.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCaller/UniversalLLMFunctionCaller.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCaller/UniversalLLMFunctionCaller.csproj -------------------------------------------------------------------------------- /UniversalLLMFunctionCaller/UniversalLLMFunctionCallerInternalFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCaller/UniversalLLMFunctionCallerInternalFunctions.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/EmailPluginFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/EmailPluginFake.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/FileIOPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/FileIOPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/MathPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/MathPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/TextPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/TextPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/ThrowingEmailPluginFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/ThrowingEmailPluginFake.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/TimePlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/TimePlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Plugins/WaitPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Plugins/WaitPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/Program.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerDemo/UniversalLLMFunctionCallerDemo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerDemo/UniversalLLMFunctionCallerDemo.csproj -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/GlobalUsings.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/EmailPluginFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/EmailPluginFake.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/FileIOPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/FileIOPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/MathPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/MathPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/TextPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/TextPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/ThrowingEmailPluginFake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/ThrowingEmailPluginFake.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/TimePlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/TimePlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/Plugins/WaitPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/Plugins/WaitPlugin.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/UnitTest1.cs -------------------------------------------------------------------------------- /UniversalLLMFunctionCallerUnitTests/UniversalLLMFunctionCallerUnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Jenscaasen/UniversalLLMFunctionCaller/HEAD/UniversalLLMFunctionCallerUnitTests/UniversalLLMFunctionCallerUnitTests.csproj --------------------------------------------------------------------------------