避免不一致的回應
你在上一個專案合作的團隊對回覆產生器很滿意,並請你評估是否能處理更多評論。不過,現在有些評論和其他文件混在一起。若文字不包含評論或相關資訊,就不要回傳回應。例如,你現在看到的這則評論沒有提到產品名稱,因此回應中不應該出現任何產品名稱。
在本練習中,get_response() 函式,以及 messages 和 function_definition 變數都已經預先載入。messages 已包含使用者的評論,而 function_definition 則包含兩個函式:一個用來擷取結構化資料,另一個用來產生回覆。
本練習屬於課程
使用 OpenAI API 開發 AI 系統
練習說明
- 修改
messages,要求模型在產生回應時「不要」假設任何值。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
client = OpenAI(api_key="")
# Modify the messages
____
response = get_response(messages, function_definition)
print(response)