ai_fix_grammar
函数
适用于: Databricks SQL
重要
此功能目前以公共预览版提供。
在预览版中,
- 基础语言模型可以处理多种语言,但这些函数是针对英语进行了优化。
- 基础模型 API 存在速率限制,请参阅基础模型 API 限制,了解有关这些限制的最新信息。
ai_fix_grammar()
函数支持调用先进的生成式 AI 模型,以使用 SQL 更正给定文本中的语法错误。 此函数使用通过 Databricks 基础模型 API 提供的聊天模型服务终结点。
要求
重要
目前可使用的基础模型已获得 Apache 2.0 许可证或 Llama 2 社区许可证的许可。 Databricks 建议查看这些许可证,以确保遵守任何适用的条款。 如果未来出现的模型按 Databricks 的内部基准而言性能更佳,Databricks 可能会更改模型(以及本页提供的适用许可证列表)。
目前,Mixtral-8x7B Instruct 是支持这些 AI 函数的基础模型。
- 此函数仅适用于基础模型 API 按令牌付费支持的区域中的工作区。
- 此函数在 Azure Databricks SQL Classic 上不可用。
- 查看 Databricks SQL 定价页。
语法
ai_fix_grammar(content)
参数
content
:一个STRING
表达式。
返回
具有更正语法的 STRING
。
如果 content
为 NULL
,则结果为 NULL
。
示例
> SELECT ai_fix_grammar('This sentence have some mistake');
"This sentence has some mistakes"
> SELECT ai_fix_grammar('She dont know what to did.');
"She doesn't know what to do."
> SELECT ai_fix_grammar('He go to school every days.');
"He goes to school every day."