跳至主要内容

HTTP 錯誤處理

訂閱 onSseError 來處理 bot provider 回傳的 HTTP 錯誤。搭配 @asgard-js/coreisHttpError helper,可以安全地檢查 status code。

HTTP 429 用量限制

點擊下方按鈕模擬 onSseError 收到 HTTP 429 錯誤。handler 會呼叫 isHttpError() 判斷錯誤類型,然後顯示 toast 通知。下方的程式碼展示實際的接線方式。

程式範例

import { isHttpError } from "@asgard-js/core";

<Chatbot
onSseError={(error) => {
if (isHttpError(error) && error.status === 429) {
toast.warning("用量已達上限,請稍後再試");
}
}}
{...rest}
/>;