功能概述
文本生成(Chat Completions)是 API易平臺最核心的能力之一,支援呼叫 400+ 熱門 AI 大模型進行智慧對話和文本生成。通過統一的 OpenAI 相容介面,你可以輕鬆實現:- 智慧對話:構建聊天機器人、虛擬助手
- 內容創作:文章寫作、創意生成、文案潤色
- 程式碼輔助:程式碼生成、除錯、重構建議
- 知識問答:回答問題、知識檢索、資訊提取
- 角色扮演:定製化 AI 角色、場景模擬
支援 OpenAI GPT-4、Claude、Gemini、DeepSeek、Qwen 等 400+ 主流大模型,一個 API Key 呼叫所有模型。
快速開始
基礎對話示例
使用 Chat Completions API 進行簡單的單輪對話:多輪對話示例
通過messages 陣列維護對話歷史,實現上下文連貫的多輪對話:
核心引數詳解
model(必填)
指定要使用的模型名稱,詳見 模型資訊 頁面。messages(必填)
對話訊息陣列,每條訊息包含role 和 content 欄位:
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 數量,用於控制成本和響應長度:top_p(可選)
核取樣引數,範圍0.0 ~ 1.0,控制輸出的多樣性:
- 較低的值(如
0.5):輸出更聚焦、確定 - 較高的值(如
0.9):輸出更多樣、隨機
通常建議只調整
temperature 或 top_p 其中之一,避免同時使用。stream(可選)
啟用流式輸出,逐 token 返回結果,提升使用者體驗:高階用法
系統提示(System Prompt)
通過system 角色定義 AI 的行為、角色、知識範圍和回覆風格:
角色扮演
建立具有特定性格和專業領域的 AI 助手:上下文管理
對於長對話,需要合理管理上下文長度,避免超過模型的 token 限制:JSON 模式輸出
某些模型支援強制輸出 JSON 格式:最佳實踐
1. 選擇合適的模型
根據任務需求選擇價效比最優的模型:2. 最佳化提示詞(Prompt)
好的提示詞能顯著提升輸出品質:明確任務
清楚說明需要 AI 做什麼,提供必要的上下文
指定格式
明確輸出格式、長度、語氣等要求
提供示例
給出輸入輸出示例,幫助 AI 理解期望
分步引導
複雜任務拆分成多個步驟,逐步完成
3. 控制成本
合理使用引數降低 API 呼叫成本:4. 錯誤處理
新增異常處理,提升應用穩定性:5. 使用流式輸出
對於長文本生成,建議使用流式輸出提升使用者體驗:常見問題
如何計算 token 數量?
不同模型的 tokenizer 不同,建議使用tiktoken 庫估算:
為什麼輸出被截斷了?
可能的原因:- 達到了
max_tokens限制 - 模型的上下文視窗不足
- 觸發了內容安全策略
- 增加
max_tokens引數 - 選擇支援更長上下文的模型
- 檢查
finish_reason欄位判斷原因
如何實現對話記憶?
在應用層維護對話歷史:相關文件
模型資訊
檢視支援的所有模型及定價
文本嵌入
將文本轉換為向量表示
流式輸出
實現打字機效果的流式響應
錯誤處理
處理 API 呼叫異常