diff --git a/packages/core/src/api/api/resources/observationsV2/client/Client.ts b/packages/core/src/api/api/resources/observationsV2/client/Client.ts index 565754b1..f63f04f1 100644 --- a/packages/core/src/api/api/resources/observationsV2/client/Client.ts +++ b/packages/core/src/api/api/resources/observationsV2/client/Client.ts @@ -74,7 +74,7 @@ export class ObservationsV2 { * - `basic` - name, level, statusMessage, version, environment, bookmarked, public, userId, sessionId * - `time` - completionStartTime, createdAt, updatedAt * - `io` - input, output - * - `metadata` - metadata + * - `metadata` - metadata (truncated to 200 chars by default, use `expandMetadata` to get full values) * - `model` - providedModelName, internalModelId, modelParameters * - `usage` - usageDetails, costDetails, totalCost * - `prompt` - promptId, promptName, promptVersion @@ -113,6 +113,7 @@ export class ObservationsV2 { ): Promise> { const { fields, + expandMetadata, limit, cursor, parseIoAsJson, @@ -136,6 +137,10 @@ export class ObservationsV2 { _queryParams["fields"] = fields; } + if (expandMetadata != null) { + _queryParams["expandMetadata"] = expandMetadata; + } + if (limit != null) { _queryParams["limit"] = limit.toString(); } diff --git a/packages/core/src/api/api/resources/observationsV2/client/requests/GetObservationsV2Request.ts b/packages/core/src/api/api/resources/observationsV2/client/requests/GetObservationsV2Request.ts index b5299530..3c938642 100644 --- a/packages/core/src/api/api/resources/observationsV2/client/requests/GetObservationsV2Request.ts +++ b/packages/core/src/api/api/resources/observationsV2/client/requests/GetObservationsV2Request.ts @@ -16,6 +16,13 @@ export interface GetObservationsV2Request { * Example: "basic,usage,model" */ fields?: string; + /** + * Comma-separated list of metadata keys to return non-truncated. + * By default, metadata values over 200 characters are truncated. + * Use this parameter to retrieve full values for specific keys. + * Example: "key1,key2" + */ + expandMetadata?: string; /** Number of items to return per page. Maximum 1000, default 50. */ limit?: number; /** Base64-encoded cursor for pagination. Use the cursor from the previous response to get the next page. */