Skip to main content

功能概述

文本生成(Chat Completions)是 API易平臺最核心的能力之一,支援呼叫 400+ 熱門 AI 大模型進行智慧對話和文本生成。通過統一的 OpenAI 相容介面,你可以輕鬆實現:
  • 智慧對話:構建聊天機器人、虛擬助手
  • 內容創作:文章寫作、創意生成、文案潤色
  • 程式碼輔助:程式碼生成、除錯、重構建議
  • 知識問答:回答問題、知識檢索、資訊提取
  • 角色扮演:定製化 AI 角色、場景模擬
支援 OpenAI GPT-4、Claude、Gemini、DeepSeek、Qwen 等 400+ 主流大模型,一個 API Key 呼叫所有模型。

快速開始

基礎對話示例

使用 Chat Completions API 進行簡單的單輪對話:

多輪對話示例

通過 messages 陣列維護對話歷史,實現上下文連貫的多輪對話:

核心引數詳解

model(必填)

指定要使用的模型名稱,詳見 模型資訊 頁面。

messages(必填)

對話訊息陣列,每條訊息包含 rolecontent 欄位:

system

系統提示,定義 AI 的行為和角色

user

使用者訊息,代表使用者的輸入

assistant

助手訊息,代表 AI 的回覆

temperature(可選)

控制輸出的隨機性,範圍 0.0 ~ 2.0,預設 1.0
  • 0.0 ~ 0.3:輸出更確定、一致,適合事實性任務(翻譯、總結、程式碼生成)
  • 0.7 ~ 1.0:平衡創造性和準確性,適合日常對話
  • 1.0 ~ 2.0:輸出更有創意、多樣性,適合創意寫作、頭腦風暴

max_tokens(可選)

限制生成的最大 token 數量,用於控制成本和響應長度:
不同模型的 token 計費標準不同,詳見 定價說明 頁面。

top_p(可選)

核取樣引數,範圍 0.0 ~ 1.0,控制輸出的多樣性:
  • 較低的值(如 0.5):輸出更聚焦、確定
  • 較高的值(如 0.9):輸出更多樣、隨機
通常建議只調整 temperaturetop_p 其中之一,避免同時使用。

stream(可選)

啟用流式輸出,逐 token 返回結果,提升使用者體驗:
詳見 流式輸出 文件。

高階用法

系統提示(System Prompt)

通過 system 角色定義 AI 的行為、角色、知識範圍和回覆風格:

角色扮演

建立具有特定性格和專業領域的 AI 助手:

上下文管理

對於長對話,需要合理管理上下文長度,避免超過模型的 token 限制:

JSON 模式輸出

某些模型支援強制輸出 JSON 格式:

最佳實踐

1. 選擇合適的模型

根據任務需求選擇價效比最優的模型:

2. 最佳化提示詞(Prompt)

好的提示詞能顯著提升輸出品質:

明確任務

清楚說明需要 AI 做什麼,提供必要的上下文

指定格式

明確輸出格式、長度、語氣等要求

提供示例

給出輸入輸出示例,幫助 AI 理解期望

分步引導

複雜任務拆分成多個步驟,逐步完成

3. 控制成本

合理使用引數降低 API 呼叫成本:

4. 錯誤處理

新增異常處理,提升應用穩定性:
詳見 錯誤處理 文件。

5. 使用流式輸出

對於長文本生成,建議使用流式輸出提升使用者體驗:

常見問題

如何計算 token 數量?

不同模型的 tokenizer 不同,建議使用 tiktoken 庫估算:

為什麼輸出被截斷了?

可能的原因:
  1. 達到了 max_tokens 限制
  2. 模型的上下文視窗不足
  3. 觸發了內容安全策略
解決方法:
  • 增加 max_tokens 引數
  • 選擇支援更長上下文的模型
  • 檢查 finish_reason 欄位判斷原因

如何實現對話記憶?

在應用層維護對話歷史:

相關文件

模型資訊

檢視支援的所有模型及定價

文本嵌入

將文本轉換為向量表示

流式輸出

實現打字機效果的流式響應

錯誤處理

處理 API 呼叫異常