fix(types): don't declare project on the files/batches request TypedDicts

project is a litellm param, not part of the OpenAI request bodies: it is
absorbed by GenericLiteLLMParams from kwargs and forwarded to the client
constructor. Declaring it on CreateFileRequest / LiteLLMBatchCreateRequest
made files.create(**create_file_data) type-check against a key the OpenAI
SDK never accepts (+2 reportCallIssue over the repo budget).

Also regenerates the dashboard schema.d.ts for the LiteLLM_Params /
updateLiteLLMParams project field.
This commit is contained in:
rain 2026-09-27 17:07:32 +08:00
parent ea94d40e55
commit 0c15f5c939
2 changed files with 4 additions and 2 deletions

View file

@ -490,7 +490,6 @@ class CreateFileRequest(TypedDict, total=False):
file: Required[FileTypes]
purpose: Required[CREATE_FILE_REQUESTS_PURPOSE]
expires_after: FileExpiresAfter | None
project: str | None
extra_headers: dict[str, str] | None
extra_body: dict[str, str] | None
timeout: float | None
@ -547,7 +546,6 @@ class CreateBatchRequest(TypedDict, total=False):
class LiteLLMBatchCreateRequest(CreateBatchRequest, total=False):
model: str
disable_fallbacks: ReadOnly[bool]
project: str | None
class RetrieveBatchRequest(TypedDict, total=False):

View file

@ -33216,6 +33216,8 @@ export interface components {
output_cost_per_video_token?: number | null;
/** Output Vector Size */
output_vector_size?: number | null;
/** Project */
project?: string | null;
/** Provider Affinity Header */
provider_affinity_header?: string | null;
/** Quality Router Config */
@ -47011,6 +47013,8 @@ export interface components {
output_cost_per_video_token?: number | null;
/** Output Vector Size */
output_vector_size?: number | null;
/** Project */
project?: string | null;
/** Provider Affinity Header */
provider_affinity_header?: string | null;
/** Quality Router Config */