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”。推薦用法包括”秘密(範圍,關鍵)”函數或一個”選擇…”子查詢。