ai_generate_text
函数
适用于:砖的SQL
预览
这个特性是在公共预览。
返回文本由选定的大型语言模型生成(LLM)给出提示。
需求
这个函数只能在砖SQL Pro和Serverless。
这个特性是在公共预览。参加公共预览,请填充和提交人工智能功能的公共预览登记表格。
参数
提示
:一个字符串表达式,传递给所选LLM的文本提示。modelName
:一个字符串文字,只有“openai / gpt - 3.5涡轮增压”
和“azure_openai / gpt-35-turbo”
都受支持。paramN
和家
:键值和配置选择LLM进行身份验证。键必须是字符串,是区分大小写的。值的类型取决于以下键:模型
“openai / gpt - 3.5涡轮增压”
使用聊天完成API从开放的人工智能。它支持以下参数:“apiKey”
:必须的。OpenAI API端点来访问该模型的关键。指定的值不能显式常量字符串。推荐值(范围、键)功能,包括秘密选择…
标量子查询。“温度”
:使用采样温度。它的值是一个数字文字之间0
和2
。默认值是1.0
。停止
:停止字符串。它的值是一个字符串
文字或数组<字符串>
4字符串。默认值是null。
模型
“azure_openai / gpt-35-turbo”
使用聊天完成API从Azure OpenAI服务。它接受以上所有参数“openai / gpt - 3.5涡轮增压”
任何额外的参数模型和构建端点URL。砖只支持的API密钥身份验证。“resourceName”
:必须的。它的值是一个字符串指定资源名。“deploymentName”
:必须的。它的值是一个字符串来指定部署的名字。“apiVersion”
:必须的。它的值是一个字符串来指定要使用的API版本。
例子
看到分析顾客评论ai_generate_text()和OpenAI对用例的一个例子ai_generate_text
函数。
>选择ai_generate_text(“你好”,“openai / gpt - 3.5涡轮增压”,“apiKey”,秘密(毫升的,“关键”),“温度”,0。1);你好!如何可以我协助你今天吗?>选择ai_generate_text(“你好”,“azure_openai / gpt-35-turbo”,“apiKey”,秘密(毫升的,“关键”),“resouceName”,“资源”,“deploymentName”,“部署”,“apiVersion”,2023 - 03 - 15 -预览,“温度”,0。1);你好!如何可以我协助你今天吗?>选择ai_generate_text(“你好”,“openai / gpt - 3.5涡轮增压”,“apiKey”,(选择秘密从秘密。open_ai_tokens限制1),“温度”,0。1);你好!如何可以我协助你今天吗?>创建函数总结(文本字符串)返回字符串返回AI_GENERATE_TEXT(CONCAT(的总结以下文本:,文本),“openai / gpt - 3.5涡轮增压”,“apiKey”,(选择秘密从秘密。open_ai_tokens限制1),“温度”,0。1);选择总结(“这是文本总结。”)这是的摘要。>选择ai_generate_text(“你好”,“openai / gpt - 3.5涡轮增压”,“apiKey”,“sg-xxxxxxxxxxxxxxxxxxxxxx”,“温度”,0。1);错误:DATATYPE_MISMATCH。INVALID_SECRET的参数价值的的“apiKey”论点来的ai_generate_text函数可以不是一个常数“sg-xxxxxxxxxxxxxxxxxxxxxx”。推荐用法包括”秘密(范围,关键)”函数或一个”选择…”子查询。