Skip to content

Commit a52b23a

Browse files
authored
Merge pull request #2 from SankalpC10/fix/vertex-batch-output-file-id
added complete filepath in vertex_ai batch response
2 parents 64f325b + 21280ca commit a52b23a

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

litellm/llms/vertex_ai/batches/transformation.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ def transform_vertex_ai_batch_response_to_openai_batch_response(
5555
created_at=_convert_vertex_datetime_to_openai_datetime(
5656
vertex_datetime=response.get("createTime", "")
5757
),
58+
completed_at=_convert_vertex_datetime_to_openai_datetime(
59+
vertex_datetime=response.get("endTime", "")
60+
),
5861
endpoint="",
5962
input_file_id=cls._get_input_file_id_from_vertex_ai_batch_response(
6063
response
@@ -124,7 +127,15 @@ def _get_output_file_id_from_vertex_ai_batch_response(
124127
return output_file_id
125128

126129
output_uri_prefix = gcs_destination.get("outputUriPrefix", "")
127-
return output_uri_prefix
130+
# return output_uri_prefix
131+
output_info = response.get("outputInfo")
132+
if output_info is None:
133+
return output_file_id
134+
output_directory = output_info.get("gcsOutputDirectory")
135+
if output_directory is None:
136+
return output_file_id
137+
138+
return output_directory
128139

129140
@classmethod
130141
def _get_batch_job_status_from_vertex_ai_batch_response(

litellm/types/llms/vertex_ai.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,8 @@ class OutputConfig(TypedDict, total=False):
511511
predictionsFormat: str
512512
gcsDestination: GcsDestination
513513

514+
class OutputInfo(TypedDict):
515+
gcsOutputDirectory: str
514516

515517
class GcsBucketResponse(TypedDict):
516518
"""
@@ -570,8 +572,10 @@ class VertexBatchPredictionResponse(TypedDict, total=False):
570572
model: str
571573
inputConfig: InputConfig
572574
outputConfig: OutputConfig
575+
outputInfo: OutputInfo
573576
state: str
574577
createTime: str
578+
endTime: str
575579
updateTime: str
576580
modelVersionId: str
577581

0 commit comments

Comments
 (0)