diff --git a/.stats.yml b/.stats.yml index 3c4589ac..5ec69491 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 17 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/arcade-ai%2Farcade-engine-4981e898c3e83066d6236b8f3f73551bdfc5e2fb5cabe5f10c2929ca099906f4.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/arcade-ai%2Farcade-engine-5950a12ea828ddf3badfad91c9b8c89f53872e07ce2cf014c764f04af3c7e121.yml diff --git a/src/arcadepy/types/tool_definition.py b/src/arcadepy/types/tool_definition.py index d353848f..71a7ea62 100644 --- a/src/arcadepy/types/tool_definition.py +++ b/src/arcadepy/types/tool_definition.py @@ -14,6 +14,7 @@ "Requirements", "RequirementsAuthorization", "RequirementsAuthorizationOauth2", + "RequirementsSecret", ] @@ -63,9 +64,15 @@ class RequirementsAuthorization(BaseModel): provider_type: Optional[str] = None +class RequirementsSecret(BaseModel): + key: str + + class Requirements(BaseModel): authorization: Optional[RequirementsAuthorization] = None + secrets: Optional[List[RequirementsSecret]] = None + class ToolDefinition(BaseModel): input: Input