Merge remote-tracking branch 'origin/pr/578'

This commit is contained in:
fawney19
2026-05-27 02:07:52 +08:00
16 changed files with 371 additions and 13 deletions
@@ -114,6 +114,15 @@ SELECT
OR NULLIF(BTRIM("usage".request_metadata->>'user_agent'), '') IS NOT NULL
OR NULLIF(BTRIM("usage".request_metadata->>'request_path'), '') IS NOT NULL
OR NULLIF(BTRIM("usage".request_metadata->>'request_path_and_query'), '') IS NOT NULL
OR COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->'reasoning'->>'effort'), '')
) IS NOT NULL
OR COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_service_tier'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'service_tier'), '')
) IS NOT NULL
OR ("usage".request_metadata->>'client_requested_stream') IN ('true', 'false')
OR ("usage".request_metadata->>'upstream_is_stream') IN ('true', 'false')
THEN jsonb_strip_nulls(jsonb_build_object(
@@ -125,6 +134,17 @@ SELECT
NULLIF(BTRIM("usage".request_metadata->>'request_path'), ''),
'request_path_and_query',
NULLIF(BTRIM("usage".request_metadata->>'request_path_and_query'), ''),
'provider_reasoning_effort',
COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->'reasoning'->>'effort'), '')
),
'provider_service_tier',
COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_service_tier'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'service_tier'), '')
),
'client_requested_stream',
CASE
WHEN ("usage".request_metadata->>'client_requested_stream') IN ('true', 'false')
@@ -114,6 +114,15 @@ SELECT
OR NULLIF(BTRIM("usage".request_metadata->>'user_agent'), '') IS NOT NULL
OR NULLIF(BTRIM("usage".request_metadata->>'request_path'), '') IS NOT NULL
OR NULLIF(BTRIM("usage".request_metadata->>'request_path_and_query'), '') IS NOT NULL
OR COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->'reasoning'->>'effort'), '')
) IS NOT NULL
OR COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_service_tier'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'service_tier'), '')
) IS NOT NULL
OR ("usage".request_metadata->>'client_requested_stream') IN ('true', 'false')
OR ("usage".request_metadata->>'upstream_is_stream') IN ('true', 'false')
THEN jsonb_strip_nulls(jsonb_build_object(
@@ -125,6 +134,17 @@ SELECT
NULLIF(BTRIM("usage".request_metadata->>'request_path'), ''),
'request_path_and_query',
NULLIF(BTRIM("usage".request_metadata->>'request_path_and_query'), ''),
'provider_reasoning_effort',
COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'reasoning_effort'), ''),
NULLIF(BTRIM("usage".provider_request_body->'reasoning'->>'effort'), '')
),
'provider_service_tier',
COALESCE(
NULLIF(BTRIM("usage".request_metadata->>'provider_service_tier'), ''),
NULLIF(BTRIM("usage".provider_request_body->>'service_tier'), '')
),
'client_requested_stream',
CASE
WHEN ("usage".request_metadata->>'client_requested_stream') IN ('true', 'false')