首页 > 其他分享 >人工智能_大模型030_大模型开发框架003_Semantic Kernel中Native Function嵌套调用_SK实现RAG功能实现_Planner智能体---人工智能工作笔记0165

人工智能_大模型030_大模型开发框架003_Semantic Kernel中Native Function嵌套调用_SK实现RAG功能实现_Planner智能体---人工智能工作笔记0165

时间:2024-04-11 11:59:45浏览次数:22  
标签:Function kernel Kernel 人工智能 模型 --- 嵌套 sk NULL

### 4.2、Native Function 嵌套调用(选)

**注意:** Native Function 的嵌套调用,本质上就是函数嵌套。

官方给的写法是在 Kernel 的设计思想下的实现,通过 Kernel 来获取函数并执行,观感上较为晦涩。

实际开发中,可以根据个人对 SK 内核与设计理念的理解,自行选择使用以下写法,或使用普通的函数调用的写法。

prompt = """
已知,数据库形式为
CREATE TABLE Courses (
    id INT AUTO_INCREMENT PRIMARY KEY,
    course_date DATE NOT NULL,
    start_time TIME NOT NULL,
    end_time TIME NOT NULL,
    course_name VARCHAR(255) NOT NULL,
    instructor VARCHAR(255) NOT NULL
);

用自然语言解释用户的SQL查询的意图和查询结果

用户输入:{
  {$query}}
查询结果:{
  {$output}}
"""

可以看到我们先提供一个

prompt 这个是用来解释用户sql的意图的.

from semantic_kernel.skill_definition import sk_function, sk_function_context_parameter
from semantic_kernel.orchestration.sk_context import SKContext


class YetAnotherDBConnector:
    def __init__(self, kernel, db_cursor):
   

标签:Function,kernel,Kernel,人工智能,模型,---,嵌套,sk,NULL
From: https://blog.csdn.net/lidew521/article/details/137603344

相关文章

  • ARM DS-5 系列之前言
    前言本文主要介绍在实际工作DS-5常见的一些用法,DS-5 相关资料可以访问其官网:https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio 1.1ARMDS-5简介ARMDS-5是一款由ARM公司开发的集成开发环境(IDE),用于软件开发、调试和优化ARM......
  • 深度学习-nlp-循环神经网络RNN--69
    目录1.概述2.RNN的模型参考:https://zhuanlan.zhihu.com/p/308449051.概述输出会反馈到输入的神经网络:循环神经网络(RecurrentNeuralNetworks,以下简称RNN),它广泛的用于自然语言处理中的语音识别,手写书别以及机器翻译等领域。在前面讲到的DNN和CNN中,训练样本的输入和输出......
  • Centos7-kvm-WEB管理工具kimchi使用篇
    镜像上传接上篇安装完wok和kimchi这两个服务后,能正常访问https://localhost:8001 (输入地址一定是Https!!!)   功能介绍导航栏wok是查看报错日志和操作记录的,同时设置项可以开关kimchi状态     导航栏的Virtualization分为访客模板存储器网络(这......
  • nextJs中使用styled-jsx
    NextJs不支持直接在页面和组件里importCss这种引入方式(除了全局引入),但是可以使用styled-jsx的方式进行Css的样式定义,也可以实现样式加载NextJs中Css的几种使用方案: global全局引入:在main文件或者app.js/ts文件里面进行全局引入,这种只是适合全局作用的样式引入。例如:im......
  • ARM DS-5 加载 ELF 文件运行
    1.1.1DS-5工程创建在使用ARMDS-5连接board(或者PFGA)之前首先需要能够扫描到相应的硬件信息,比如对应的cpu的相关信息:coresight相关组件信息,Cache信息等。创建好工程项目后按照下图黄线的指示进行扫描操作(通常是完成扫描后才会去执行“buildplatform”): 如果更换平台......
  • ARM DS-5 断点设置及常用Debug 命令
    1.1DS-5Debug方法梳理通常在调试过程中需要打断点来进行单步调试,这个时候可以按照下面步骤来进行:在使用DS-5Debug之前需要先load所编译的elf文件: 设置好路径:1.2.1DS-5设置断点Debug在上面完成elf文件的load及路径设置后,我们就可以使用DS-5进行设置断......
  • java代码将16进制字符串转换为图片,jdbc入库blob字段,解决ORA-01704,PLS-00172,ORA-06550,
    从Oracle导出SQL文件中的insert语句包含blob字段,语句HEXTORAW函数将16进制的字符串入库,由于字符串太长,insert失败下面的代码读取完整的insert语句,将HEXTORAW函数连同16进制的字符串替换为NULL,先将字段置空插入记录,然后使用PreparedStatement对图片文件读流更新入库importorg.......
  • 艾科瑞特科技:自然语言处理-全任务支持零样本学习模型-中文版
    艾科瑞特科技:自然语言处理-全任务支持零样本学习模型-中文版关键词:目标检测、目标跟踪、图像识别、图像分类、视频分析、自然语言处理、自然语言分析、计算机视觉、人工智能、AIGC、AI、大模型、多模态大模型、API、Docker、镜像、API市场、云市场、国产软件、信创内容摘要:......
  • 艾科瑞特科技:自然语言处理-情感分类-中文版-通用基础版
    艾科瑞特科技:自然语言处理-情感分类-中文版-通用基础版关键词:目标检测、目标跟踪、图像识别、图像分类、视频分析、自然语言处理、自然语言分析、计算机视觉、人工智能、AIGC、AI、大模型、多模态大模型、API、Docker、镜像、API市场、云市场、国产软件、信创内容摘要:通用领......
  • 艾科瑞特科技:自然语言处理-情感分类-中文版-通用版
    艾科瑞特科技:自然语言处理-情感分类-中文版-通用版关键词:目标检测、目标跟踪、图像识别、图像分类、视频分析、自然语言处理、自然语言分析、计算机视觉、人工智能、AIGC、AI、大模型、多模态大模型、API、Docker、镜像、API市场、云市场、国产软件、信创内容摘要:中文情感分......