- name
- wenxin-text-generation
- description
- 调用百度文心大模型(ERNIE 4.5 Turbo)进行流式文本生成;适用于内容创作、摘要提炼、翻译、润色等 AI 文本处理场景。
- license
- MIT
## 能力概述
使用百度文心大模型(ERNIE 4.5 Turbo)进行对话式文本生成,支持内容生成、语言润色、摘要提炼、信息提取、翻译等场景。
| 项目 | 值 |
|------|----|
| Endpoint | `POST https://app-bo4w33bsdqm9-api-zYkZz8qovQ1L-gateway.appmiaoda.com/v2/chat/completions` |
| 响应模式 | SSE 流式(Server-Sent Events) |
| 认证模式 | `platform_managed`(密钥由平台注入) |
| 上下文限制 | 32k token 总长度,27k token 单次输入 |
| 支持平台 | Web、MiniProgram、App、Task |
Auth Header 为 `X-Gateway-Authorization: Bearer ${INTEGRATIONS_API_KEY}`(注意不是标准的 `Authorization`)。
**多平台关键差异:**
| 平台 | 流式处理方式 | 核心依赖 |
|------|-------------|---------|
| Web | `ky` + `eventsource-parser` SSE Hook | `ky@^1.2.3`, `eventsource-parser@^3.0.3` |
| MiniProgram | `miaoda-taro-utils` 的 `sendChatStream` | `miaoda-taro-utils@^0.0.4` |
| App | `expo/fetch` + `eventsource-parser` 手动解析 SSE 流 | `expo/fetch`(内置), `eventsource-parser@^3.0.3`, `react-native-marked` |
**响应数据格式(流式每帧):**
```json
{
"id": "as-9ki4hm6kkp",
"choices": [
{
"index": 0,
"delta": {
"role": "assistant",
"content": "您好!"
},
"finish_reason": null,
"flag": 0
}
]
}
```
内容提取:`choices[0].delta.content`
---
## 生成期用法(Agent 直接调用)
直接从 Agent 脚本调用上游 SSE 流式接口,适合生成期任务处理。
详细参数表、完整生成期代码及 Edge Function 实现见 [references/chat-completions-api.md](references/chat-completions-api.md)。
---
## 生成后用法(应用内通过 Edge Function 调用)
应用内通过 Supabase Edge Function 代理调用,Edge Function 负责持有 `INTEGRATIONS_API_KEY` 并将上游 SSE 流透传给前端。
**平台差异说明:**
| 平台 | Edge Function | 前端调用方式 |
|------|--------------|-------------|
| Web | 同一个 Edge Function(SSE proxy) | `ky` + `eventsource-parser` SSE Hook |
| MiniProgram | 同一个 Edge Function(SSE proxy) | `miaoda-taro-utils` 的 `sendChatStream`,`appId` 填空字符串 |
| App | 同一个 Edge Function(SSE proxy) | `expo/fetch` + `eventsource-parser` 手动解析 SSE,`react-native-marked` 渲染 |
详细 Edge Function 代码及各平台前端调用代码见 [references/chat-completions-api.md](references/chat-completions-api.md)。
View on GitHub