メインコンテンツまでスキップ
バージョン: 21 R3 BETA

OpenAIResult

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

プロパティ

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

計算プロパティ

プロパティ説明
successBooleanHTTP リクエストが成功したかどうかを示すブール値。
errorsCollectionエラーのコレクションを返します。 これのエラーはネットワークエラーまたはOpenAI から返されたエラーである可能性があります。
terminatedBooleanHTTP リクエストが終了したかどうかを示すブール値。
headersObjectレスポンスのヘッダーをオブジェクトとして返します。
rateLimitObjectレスポンスヘッダーからのレート制限情報を返します。
usageObjectReturns usage information (token counts) from the response body if any.

usage

The usage property returns an object containing token usage information from the API response. The structure varies depending on the API endpoint used.

Note: Different OpenAI-compatible services may return different fields in the usage object. The structure documented here is based on OpenAI's API. Not all fields may be present in responses from other providers.

See the specific result class documentation for endpoint-specific usage structures:

rateLimit

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

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

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

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

関数

throw()

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

継承クラス

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