提交 a15605b6 编写于 作者: 雪洛's avatar 雪洛

docs: update uni-ai

上级 97ac58ff
...@@ -547,14 +547,17 @@ uniCloud的api中,有些api对应的实现,其代码体积较大,且这些 ...@@ -547,14 +547,17 @@ uniCloud的api中,有些api对应的实现,其代码体积较大,且这些
注意:未引用扩展库的,使用uniCloud相应api时会报错。 注意:未引用扩展库的,使用uniCloud相应api时会报错。
![](https://web-assets.dcloud.net.cn/unidoc/zh/uniPush-glkzk.jpg)
![](https://web-assets.dcloud.net.cn/unidoc/zh/uniPush-kzk.jpg)
**目前支持的扩展库如下** **目前支持的扩展库如下**
- JQL扩展库[uni-cloud-jql]:用于在云函数内使用JQL语法操作数据库,详见:[JQL扩展库](uniCloud/jql-cloud.md) - JQL扩展库[uni-cloud-jql]:用于在云函数内使用JQL语法操作数据库,详见:[JQL扩展库](uniCloud/jql-cloud.md)
- redis扩展库[uni-cloud-redis]:云函数内使用redis,详见:[redis扩展库](uniCloud/redis.md) - redis扩展库[uni-cloud-redis]:云函数内使用redis,详见:[redis扩展库](uniCloud/redis.md)
- 发送短信扩展[uni-cloud-sms]:云函数中发送短信,详见:[sms扩展](uniCloud/send-sms?id=extension) - 发送短信扩展[uni-cloud-sms]:云函数中发送短信,详见:[sms扩展](uniCloud/send-sms?id=extension)
- 一键登录API扩展[uni-cloud-verify]:手机App调用运营商一键登录服务时,云函数中获取到真实手机号, 详见:[一键登录扩展库](uniCloud/univerify?id=extension) - 一键登录与实人认证扩展[uni-cloud-verify]:手机App调用运营商一键登录服务时,云函数中获取到真实手机号, 详见:[一键登录扩展库](uniCloud/univerify?id=extension)。核验终端操作者的真实身份,详见:[uni实人认证](frv/intro.md)
- 统一推送服务扩展库[uni-cloud-push]:云函数内使用uni-push,详见:[uniCloud/uni-cloud-push/api] - 统一推送服务扩展库[uni-cloud-push]:云函数内使用uni-push,详见:[统一推送服务扩展库](uniCloud/uni-cloud-push/api.md)
以下是一个开启了redis扩展库的云函数package.json示例,注意此文件不支持注释,下方示例中的注释仅为演示 以下是一个开启了redis扩展库的云函数package.json示例,注意此文件不支持注释,下方示例中的注释仅为演示
......
...@@ -17,32 +17,13 @@ Redis常见使用场景: ...@@ -17,32 +17,13 @@ Redis常见使用场景:
- ip黑名单屏蔽。希望较快封杀某些ip请求,缓解MongoDB数据库压力。 - ip黑名单屏蔽。希望较快封杀某些ip请求,缓解MongoDB数据库压力。
- 其他数据库操作速度不满足需求的场景 - 其他数据库操作速度不满足需求的场景
## 开通Redis扩展库@buy ## 开通Redis服务@buy
参考[开通redis](uniCloud/redis-buy.md) 参考[开通redis](uniCloud/redis-buy.md)
## 为云函数启用redis扩展库@use-in-function ## 为云函数启用redis扩展库@use-in-function
Redis的sdk体积不小,没有内置在云函数中。在需要Redis的云函数里,开发者需手动配置Redis扩展库。(Redis没有免费试用,需购买才可以使用) Redis的sdk体积不小,没有内置在云函数中。在需要Redis的云函数里,开发者需手动配置Redis扩展库。(Redis没有免费试用,需购买才可以使用)。如何启用扩展库请参考:[使用扩展库](cf-functions.md#extension)
- HBuilderX 3.4起提供了可视化界面,新建云函数/云对象时可选择Redis扩展库,或者在已有的云函数目录点右键选择“管理公共模块或扩展库依赖”
- HBuilderX 3.4以前,没有可视化界面,需要开发者手动在云函数/云对象的package.json内添加云函数的扩展库(如果云函数目录下没有package.json,可以通过在云函数目录下执行`npm init -y`来生成)
下面是一个开启了redis扩展库的云函数的package.json示例,**注意不可有注释,以下文件内容中的注释仅为说明,如果拷贝此文件,切记去除注释**
```js
{
"name": "redis-test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"extensions": {
"uni-cloud-redis": {} // 配置为此云函数开启redis扩展库,值为空对象留作后续追加参数,暂无内容
},
"author": ""
}
```
## 云函数中调用Redis ## 云函数中调用Redis
......
...@@ -87,17 +87,14 @@ llm.chatCompletion({ ...@@ -87,17 +87,14 @@ llm.chatCompletion({
## API@api ## API@api
ai作为一种云能力,相关调用被整合到uniCloud中。 > 新增于HBuilderX 3.7.13
ai作为一种云能力,相关调用被整合到uniCloud中。相关能力由uni-cloud-ai扩展库提供,如何使用扩展库请参考:[使用扩展库](cf-functions.md#extension)
如您的服务器业务不在uniCloud上,可以把云函数URL化,把uni-ai当做http接口调用。 如您的服务器业务不在uniCloud上,可以把云函数URL化,把uni-ai当做http接口调用。
在实际应用中,大多数场景是直接使用uni-im和uni-cms的ai功能,这些开源项目已经把完整逻辑都实现,无需自己研究API。 在实际应用中,大多数场景是直接使用uni-im和uni-cms的ai功能,这些开源项目已经把完整逻辑都实现,无需自己研究API。
### 内测邀请
目前`uni-ai`处于内测邀请阶段,可以在需求墙为uni-ai投票(在[需求墙](https://dev.dcloud.net.cn/wish/)选uniCloud分类,对uni-ai投票)。
DCloud会遴选邀请部分用户参与内测。完善后会正式推出。
### 获取LLM服务商实例@get-llm-manager ### 获取LLM服务商实例@get-llm-manager
LLM指大语言模型,区别于ai生成图片等其他模型。 LLM指大语言模型,区别于ai生成图片等其他模型。
...@@ -229,6 +226,6 @@ try { ...@@ -229,6 +226,6 @@ try {
|-- |-- | |-- |-- |
|50001 |缺少参数 | |50001 |缺少参数 |
|50002 |参数错误 | |50002 |参数错误 |
|60001 |服务商抛出的错误 | |60001 |服务商接口抛出错误 |
|60002 |接口调用凭证、key等信息有误| |60002 |接口调用凭证、key等信息有误|
|60003 |触发了服务商限流策略 | |60003 |触发了服务商限流策略 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册