ai_query
函数
适用于:砖的SQL
预览
这个特性是在公共预览。
调用现有的砖模型服务端点并解析并返回其响应。
需求
这个函数只能在砖SQL Pro和Serverless。
这个特性是在公共预览。参加公共预览,请填充和提交人工智能功能的公共预览登记表格。
参数
endpointName
:一个字符串,现有砖模型的名称为调用服务端点在同一个工作区。定义者必须“可以查询”许可的端点。请求
:一个表达式,用于调用端点的请求。如果输入不是一个struct表达式,端点应该只有一个输入。
如果输入是一个struct表达式,端点应该命名为输入。的结构体字段名称应与所期望的输入名称端点。
paramN
和家
键值:提供必需的信息选择的端点。键必须是字符串,是区分大小写的。值的类型取决于以下键:returnType
:必须的。一个表达式,预期returnType端点。这类似于模式参数from_json函数,它接受一个字符串表达式或调用的schema_of_json函数。
例子
>选择ai_query(“qa_bot”,“什么被存储在统一的metastore目录?”,“returnType”,“字符串”)“统一目录商店的metastore关于数据资产元数据(表和视图)和权限管理访问他们。”>选择ai_query(“qa_bot”,named_struct(“提示”,给我写一个关于发射的多莉2.0。,“温度”,0。5),“returnType”,“字符串”)“我们LLM升级,使其更有效率,更强大,和更容易地获得更广泛的受众。”>创建函数correct_grammar(文本字符串)返回字符串返回ai_query(“多莉”,named_struct(“提示”,CONCAT(“纠正这种标准英语:\ n”,文本),“温度”,0。5)“returnType”,“字符串”);>格兰特执行在correct_grammer来ds;- - - - - -DS修复语法问题在一个批处理。>选择*除了文本,correct_grammar(文本)作为文本从文章;