关于Function Calling的一些配置用法 在之前的文章有介绍Function Call的一些基本用法,在这里我会重新介绍一下 核心是把默认获得的IchatClient转换成使用UseFunctionInvocation中间件的对话助手,此时这个中间件就拦截你的请求,能够进行函数的调用 对于tools我们使用AITool类型集合进行存储,并且 2025-12-29 44 1
DotNet日志 1. 日志系统基础概念 1.1 什么是日志? 日志是记录应用程序运行状态的重要工具,帮助我们: 调试程序问题 监控系统运行状态 分析用户行为 故障排查 1.2 日志等级 2025-10-21 28 0
DotNet配置文件(选择和自己和解了) DotNet 配置系统与 Options 机制详解 一、配置读取的本质 在 DotNet 应用程序中,读取配置的本质就是把一串信息(字符串、JSON、XML 等)转换为对应的实体类对象。这个过程让我们能够以类型安全的方式访问配置数据,避免了到处使用字符串键查找值的混乱局面。 DotNet 的配置系统 2025-10-12 26 0
依赖注入 .NET 依赖注入(Dependency Injection, DI)技术笔记 一、依赖倒转原则(Dependency Inversion Principle, DIP) 核心思想 高层模块不应该依赖低层模块,而应该依赖抽象。这是SOL 2025-10-09 21 0
FTP相关 FTP协议详细指南 - .NET环境实战 什么是FTP协议? FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上传输文件的标准协议。就像你使用微信传文件给朋友一样,FTP让不同的计算机可以互相传送文件。 简单理解FTP 想象FTP就像一个网络文件管理器: 你可以上 2025-09-25 49 0
Csharp多线程 using System; using System.Threading; namespace Lesson18_多线程 { class Program { static bool isRuning = true; static object ob 2025-03-08 46 0
Csharp特性 #define Fun using System; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Lesson21_特 2025-03-08 36 0
Csharp反射 using System; using System.Reflection; using System.Threading; namespace Lesson20_反射 { #region 知识点回顾 //编译器是一种翻译程序 //它用于将源语言程序翻译为目标语言程序 2025-03-08 39 0
斐波那契数列 递归写法 //递归写法 public static int Fibonacci(int n) { //这么写得了解问题的最简形式的样子 并且函数本身的调用就是最上层分支 if (n < 2) { return n == 0 2025-02-26 19 1
Csharp事件 using System; namespace Lesson13_事件 { #region 知识点一 事件是什么 //事件是基于委托的存在 //事件是委托的安全包裹 //让委托的使用更具有安全性 //事件 是一种特殊的变量类型 #endregion 2025-02-24 17 0