メインコンテンツまでスキップ
バージョン: 次へ

OpenAIResult

OpenAIResult クラスはHTTP リクエストからのレスポンスを管理するために設計されており、リクエストの成否の評価、本文コンテンツの取得、そして処理中に起きたかもしれないあらゆるエラーの収集などの機能を提供します。

プロパティ

プロパティ説明
request4D.HTTPRequestThe HTTP request

計算プロパティ

プロパティ説明
successBooleanHTTP リクエストが成功したかどうかを示すブール値。
errorsCollectionエラーのコレクションを返します。 エラーのコレクションを返します。 これのエラーはネットワークエラーまたはOpenAI から返されたエラーである可能性があります。
terminatedBooleanHTTP リクエストが終了したかどうかを示すブール値。 言い換えると onTerminate が呼ばれたかどうかを表します。
headersObjectレスポンスのヘッダーをオブジェクトとして返します。
rateLimitObjectレスポンスヘッダーからのレート制限情報を返します。
usageObjectレスポンス本文からの使用状況(トークン数)を返します(存在する場合)。

usage

usage プロパティは、API レスポンスに含まれるトークン使用状況のオブジェクトを返します。 構造は使用する API エンドポイントによって異なります。

Note: OpenAI 互換サービスによっては usage オブジェクトのフィールドが異なる場合があります。 ここで示す構造は OpenAI API を基準としています。 すべてのフィールドが常に返るとは限りません。

エンドポイント別の詳細は以下を参照してください:

rateLimit

rateLimit プロパティはレスポンスヘッダーからのレート制限情報を格納しているオブジェクトを返します。 この情報には上限、残りのリクエスト、そしてリクエストとトークン両方のリセットまでの時間が含まれます。 この情報には上限、残りのリクエスト、そしてリクエストとトークン両方のリセットまでの時間が含まれます。

レート制限と使用される特定のヘッダーの詳細な情報については、OpenAI のレート制限についてのドキュメンテーション を参照してください。

rateLimit オブジェクトの構造は以下のようになっています:

フィールド説明
limit.requestInteger許可されたリクエスト数。
limit.tokensInteger許可されたトークン数。
remaining.requestInteger残りのリクエスト数。
remaining.tokensInteger残りのトークン数。
reset.request文字列リクエストの制限がリセットされるまでの時間。
reset.tokens文字列トークンの制限がリセットされるまでの時間。

関数

throw()

errors コレクション内の最初のエラーをスローします。 この関数は呼び出しスタック内のエラーを辿っていくのに有用です。 この関数は呼び出しスタック内のエラーを辿っていくのに有用です。

継承クラス

特定の用途のためにこのクラスの機能を拡張するために、いくつかのクラスがOpenAIResult クラスを継承します。 特定の用途のためにこのクラスの機能を拡張するために、いくつかのクラスがOpenAIResult クラスを継承します。 OpenAIResult 以下はクラスを拡張するクラスの一部です: