# Wenxin Text Generation

> 调用百度文心大模型（ERNIE 4.5 Turbo）进行流式文本生成；适用于内容创作、摘要提炼、翻译、润色等 AI 文本处理场景。

- Skill: `qq5855144/wenxin-text-generation` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add qq5855144/wenxin-text-generation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qq5855144/wenxin-text-generation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: qq5855144 (https://skillmd.com/u/qq5855144)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/qq5855144/wenxin-text-generation

---


## 能力概述

使用百度文心大模型（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)。

