From e4bb389119d51d646611e4abef1706cf74e6ae55 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 4 Feb 2025 09:55:24 +0000 Subject: [PATCH] feat(api): update via SDK Studio --- .stats.yml | 2 +- src/brainbase/types/worker_create_response.py | 645 +----------- src/brainbase/types/worker_list_response.py | 644 +----------- .../types/worker_retrieve_response.py | 645 +----------- src/brainbase/types/worker_update_response.py | 645 +----------- .../deployments/voice_create_response.py | 869 +--------------- .../deployments/voice_list_response.py | 870 +--------------- .../deployments/voice_retrieve_response.py | 869 +--------------- .../deployments/voice_update_response.py | 869 +--------------- .../types/workers/flow_create_response.py | 970 +----------------- .../types/workers/flow_list_response.py | 969 +---------------- .../types/workers/flow_retrieve_response.py | 970 +----------------- .../types/workers/flow_update_response.py | 970 +----------------- 13 files changed, 59 insertions(+), 9878 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5b73596e..774ad327 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,2 +1,2 @@ configured_endpoints: 15 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brainbase-egrigokhan%2Fbrainbase-78ff4a594abdab542415d8093b3357eacdb461aaab3418d4b87690138bcc11dd.yml +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/brainbase-egrigokhan%2Fbrainbase-ab4ce60666d2503f2b7028d55b9f75cc42a76a668cda26576e91b851ea650b0b.yml diff --git a/src/brainbase/types/worker_create_response.py b/src/brainbase/types/worker_create_response.py index 457ca2ff..17b4799d 100644 --- a/src/brainbase/types/worker_create_response.py +++ b/src/brainbase/types/worker_create_response.py @@ -1,663 +1,36 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from .._models import BaseModel -__all__ = [ - "WorkerCreateResponse", - "Deployments", - "DeploymentsFlow", - "DeploymentsHistory", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Flows", - "FlowsDeployments", - "FlowsDeploymentsHistory", - "FlowsDeploymentsDelegateAuxChatDeployment", - "FlowsDeploymentsDelegateAuxEmailDeployment", - "FlowsDeploymentsDelegateAuxSlackDeployment", - "FlowsDeploymentsDelegateAuxSMsDeployment", - "FlowsDeploymentsDelegateAuxVoiceDeployment", - "Integrations", - "IntegrationsTeam", - "IntegrationsTeamAPIKeys", - "IntegrationsTeamUsers", - "IntegrationsTeamUsersUser", - "IntegrationsTeamUsersUserIdentities", - "Resources", - "ResourcesDelegateAuxDatabaseResource", - "ResourcesDelegateAuxRAgResource", - "Team", - "TeamAPIKeys", - "TeamIntegrations", - "TeamUsers", - "TeamUsersUser", - "TeamUsersUserIdentities", -] +__all__ = ["WorkerCreateResponse"] -class DeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class FlowsDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class FlowsDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class FlowsDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class FlowsDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class FlowsDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class FlowsDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class FlowsDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: FlowsDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[FlowsDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[FlowsDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[FlowsDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[FlowsDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[FlowsDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class Flows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: FlowsDeployments - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class IntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class IntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class IntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: IntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class IntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: IntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class IntegrationsTeam(BaseModel): - id: str - - api_keys: IntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: IntegrationsTeamUsers - - workers: object - - -class Integrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[IntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class ResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class ResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class Resources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[ResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class TeamAPIKeys(BaseModel): +class WorkerCreateResponse(BaseModel): id: str created_at: datetime = FieldInfo(alias="createdAt") - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - name: str - scopes: str - - team: object - team_id: str = FieldInfo(alias="teamId") - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class TeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - updated_at: datetime = FieldInfo(alias="updatedAt") - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class TeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class TeamUsersUser(BaseModel): - id: str - - email: str - - identities: TeamUsersUserIdentities - - teams: object + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class TeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: TeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class Team(BaseModel): - id: str - - api_keys: TeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: TeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: TeamUsers - - workers: object - - -class WorkerCreateResponse(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: Deployments - - flows: Flows - - integrations: Integrations - - name: str - - resources: Resources - - team: Team - - team_id: str = FieldInfo(alias="teamId") + description: Optional[str] = None - updated_at: datetime = FieldInfo(alias="updatedAt") + flows_ids: Optional[List[str]] = FieldInfo(alias="flowsIds", default=None) - description: Optional[str] = None + integrations_ids: Optional[List[str]] = FieldInfo(alias="integrationsIds", default=None) last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) + resources_ids: Optional[List[str]] = FieldInfo(alias="resourcesIds", default=None) + status: Optional[str] = None diff --git a/src/brainbase/types/worker_list_response.py b/src/brainbase/types/worker_list_response.py index 0e86eb9e..c5ef81f5 100644 --- a/src/brainbase/types/worker_list_response.py +++ b/src/brainbase/types/worker_list_response.py @@ -8,660 +8,32 @@ from .._models import BaseModel -__all__ = [ - "WorkerListResponse", - "WorkerListResponseItem", - "WorkerListResponseItemDeployments", - "WorkerListResponseItemDeploymentsFlow", - "WorkerListResponseItemDeploymentsHistory", - "WorkerListResponseItemDeploymentsDelegateAuxChatDeployment", - "WorkerListResponseItemDeploymentsDelegateAuxEmailDeployment", - "WorkerListResponseItemDeploymentsDelegateAuxSlackDeployment", - "WorkerListResponseItemDeploymentsDelegateAuxSMsDeployment", - "WorkerListResponseItemDeploymentsDelegateAuxVoiceDeployment", - "WorkerListResponseItemFlows", - "WorkerListResponseItemFlowsDeployments", - "WorkerListResponseItemFlowsDeploymentsHistory", - "WorkerListResponseItemFlowsDeploymentsDelegateAuxChatDeployment", - "WorkerListResponseItemFlowsDeploymentsDelegateAuxEmailDeployment", - "WorkerListResponseItemFlowsDeploymentsDelegateAuxSlackDeployment", - "WorkerListResponseItemFlowsDeploymentsDelegateAuxSMsDeployment", - "WorkerListResponseItemFlowsDeploymentsDelegateAuxVoiceDeployment", - "WorkerListResponseItemIntegrations", - "WorkerListResponseItemIntegrationsTeam", - "WorkerListResponseItemIntegrationsTeamAPIKeys", - "WorkerListResponseItemIntegrationsTeamUsers", - "WorkerListResponseItemIntegrationsTeamUsersUser", - "WorkerListResponseItemIntegrationsTeamUsersUserIdentities", - "WorkerListResponseItemResources", - "WorkerListResponseItemResourcesDelegateAuxDatabaseResource", - "WorkerListResponseItemResourcesDelegateAuxRAgResource", - "WorkerListResponseItemTeam", - "WorkerListResponseItemTeamAPIKeys", - "WorkerListResponseItemTeamIntegrations", - "WorkerListResponseItemTeamUsers", - "WorkerListResponseItemTeamUsersUser", - "WorkerListResponseItemTeamUsersUserIdentities", -] +__all__ = ["WorkerListResponse", "WorkerListResponseItem"] -class WorkerListResponseItemDeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class WorkerListResponseItemDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class WorkerListResponseItemDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class WorkerListResponseItemDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class WorkerListResponseItemDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class WorkerListResponseItemDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class WorkerListResponseItemDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class WorkerListResponseItemDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: WorkerListResponseItemDeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: WorkerListResponseItemDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[WorkerListResponseItemDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[WorkerListResponseItemDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[WorkerListResponseItemDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[WorkerListResponseItemDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[WorkerListResponseItemDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerListResponseItemFlowsDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class WorkerListResponseItemFlowsDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class WorkerListResponseItemFlowsDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class WorkerListResponseItemFlowsDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class WorkerListResponseItemFlowsDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class WorkerListResponseItemFlowsDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class WorkerListResponseItemFlowsDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: WorkerListResponseItemFlowsDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[WorkerListResponseItemFlowsDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[WorkerListResponseItemFlowsDeploymentsDelegateAuxEmailDeployment] = ( - FieldInfo(alias="delegate_aux_emailDeployment", default=None) - ) - - delegate_aux_slack_deployment: Optional[WorkerListResponseItemFlowsDeploymentsDelegateAuxSlackDeployment] = ( - FieldInfo(alias="delegate_aux_slackDeployment", default=None) - ) - - delegate_aux_s_ms_deployment: Optional[WorkerListResponseItemFlowsDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[WorkerListResponseItemFlowsDeploymentsDelegateAuxVoiceDeployment] = ( - FieldInfo(alias="delegate_aux_voiceDeployment", default=None) - ) - - -class WorkerListResponseItemFlows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: WorkerListResponseItemFlowsDeployments - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class WorkerListResponseItemIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerListResponseItemIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerListResponseItemIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerListResponseItemIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerListResponseItemIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerListResponseItemIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerListResponseItemIntegrationsTeam(BaseModel): - id: str - - api_keys: WorkerListResponseItemIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerListResponseItemIntegrationsTeamUsers - - workers: object - - -class WorkerListResponseItemIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[WorkerListResponseItemIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerListResponseItemResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class WorkerListResponseItemResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class WorkerListResponseItemResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[WorkerListResponseItemResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[WorkerListResponseItemResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class WorkerListResponseItemTeamAPIKeys(BaseModel): +class WorkerListResponseItem(BaseModel): id: str created_at: datetime = FieldInfo(alias="createdAt") - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - name: str - scopes: str - - team: object - team_id: str = FieldInfo(alias="teamId") - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerListResponseItemTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - updated_at: datetime = FieldInfo(alias="updatedAt") - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerListResponseItemTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerListResponseItemTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerListResponseItemTeamUsersUserIdentities - - teams: object + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerListResponseItemTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerListResponseItemTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerListResponseItemTeam(BaseModel): - id: str - - api_keys: WorkerListResponseItemTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: WorkerListResponseItemTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerListResponseItemTeamUsers - - workers: object - - -class WorkerListResponseItem(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: WorkerListResponseItemDeployments - - flows: WorkerListResponseItemFlows - - integrations: WorkerListResponseItemIntegrations - - name: str - - resources: WorkerListResponseItemResources - - team: WorkerListResponseItemTeam - - team_id: str = FieldInfo(alias="teamId") + description: Optional[str] = None - updated_at: datetime = FieldInfo(alias="updatedAt") + flows_ids: Optional[List[str]] = FieldInfo(alias="flowsIds", default=None) - description: Optional[str] = None + integrations_ids: Optional[List[str]] = FieldInfo(alias="integrationsIds", default=None) last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) + resources_ids: Optional[List[str]] = FieldInfo(alias="resourcesIds", default=None) + status: Optional[str] = None diff --git a/src/brainbase/types/worker_retrieve_response.py b/src/brainbase/types/worker_retrieve_response.py index a71d685e..536eecd1 100644 --- a/src/brainbase/types/worker_retrieve_response.py +++ b/src/brainbase/types/worker_retrieve_response.py @@ -1,663 +1,36 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from .._models import BaseModel -__all__ = [ - "WorkerRetrieveResponse", - "Deployments", - "DeploymentsFlow", - "DeploymentsHistory", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Flows", - "FlowsDeployments", - "FlowsDeploymentsHistory", - "FlowsDeploymentsDelegateAuxChatDeployment", - "FlowsDeploymentsDelegateAuxEmailDeployment", - "FlowsDeploymentsDelegateAuxSlackDeployment", - "FlowsDeploymentsDelegateAuxSMsDeployment", - "FlowsDeploymentsDelegateAuxVoiceDeployment", - "Integrations", - "IntegrationsTeam", - "IntegrationsTeamAPIKeys", - "IntegrationsTeamUsers", - "IntegrationsTeamUsersUser", - "IntegrationsTeamUsersUserIdentities", - "Resources", - "ResourcesDelegateAuxDatabaseResource", - "ResourcesDelegateAuxRAgResource", - "Team", - "TeamAPIKeys", - "TeamIntegrations", - "TeamUsers", - "TeamUsersUser", - "TeamUsersUserIdentities", -] +__all__ = ["WorkerRetrieveResponse"] -class DeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class FlowsDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class FlowsDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class FlowsDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class FlowsDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class FlowsDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class FlowsDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class FlowsDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: FlowsDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[FlowsDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[FlowsDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[FlowsDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[FlowsDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[FlowsDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class Flows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: FlowsDeployments - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class IntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class IntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class IntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: IntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class IntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: IntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class IntegrationsTeam(BaseModel): - id: str - - api_keys: IntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: IntegrationsTeamUsers - - workers: object - - -class Integrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[IntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class ResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class ResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class Resources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[ResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class TeamAPIKeys(BaseModel): +class WorkerRetrieveResponse(BaseModel): id: str created_at: datetime = FieldInfo(alias="createdAt") - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - name: str - scopes: str - - team: object - team_id: str = FieldInfo(alias="teamId") - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class TeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - updated_at: datetime = FieldInfo(alias="updatedAt") - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class TeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class TeamUsersUser(BaseModel): - id: str - - email: str - - identities: TeamUsersUserIdentities - - teams: object + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class TeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: TeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class Team(BaseModel): - id: str - - api_keys: TeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: TeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: TeamUsers - - workers: object - - -class WorkerRetrieveResponse(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: Deployments - - flows: Flows - - integrations: Integrations - - name: str - - resources: Resources - - team: Team - - team_id: str = FieldInfo(alias="teamId") + description: Optional[str] = None - updated_at: datetime = FieldInfo(alias="updatedAt") + flows_ids: Optional[List[str]] = FieldInfo(alias="flowsIds", default=None) - description: Optional[str] = None + integrations_ids: Optional[List[str]] = FieldInfo(alias="integrationsIds", default=None) last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) + resources_ids: Optional[List[str]] = FieldInfo(alias="resourcesIds", default=None) + status: Optional[str] = None diff --git a/src/brainbase/types/worker_update_response.py b/src/brainbase/types/worker_update_response.py index 0907e8ef..827ec460 100644 --- a/src/brainbase/types/worker_update_response.py +++ b/src/brainbase/types/worker_update_response.py @@ -1,663 +1,36 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from .._models import BaseModel -__all__ = [ - "WorkerUpdateResponse", - "Deployments", - "DeploymentsFlow", - "DeploymentsHistory", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Flows", - "FlowsDeployments", - "FlowsDeploymentsHistory", - "FlowsDeploymentsDelegateAuxChatDeployment", - "FlowsDeploymentsDelegateAuxEmailDeployment", - "FlowsDeploymentsDelegateAuxSlackDeployment", - "FlowsDeploymentsDelegateAuxSMsDeployment", - "FlowsDeploymentsDelegateAuxVoiceDeployment", - "Integrations", - "IntegrationsTeam", - "IntegrationsTeamAPIKeys", - "IntegrationsTeamUsers", - "IntegrationsTeamUsersUser", - "IntegrationsTeamUsersUserIdentities", - "Resources", - "ResourcesDelegateAuxDatabaseResource", - "ResourcesDelegateAuxRAgResource", - "Team", - "TeamAPIKeys", - "TeamIntegrations", - "TeamUsers", - "TeamUsersUser", - "TeamUsersUserIdentities", -] +__all__ = ["WorkerUpdateResponse"] -class DeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class FlowsDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class FlowsDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class FlowsDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class FlowsDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class FlowsDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class FlowsDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class FlowsDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: FlowsDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[FlowsDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[FlowsDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[FlowsDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[FlowsDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[FlowsDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class Flows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: FlowsDeployments - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class IntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class IntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class IntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: IntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class IntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: IntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class IntegrationsTeam(BaseModel): - id: str - - api_keys: IntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: IntegrationsTeamUsers - - workers: object - - -class Integrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[IntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class ResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class ResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class Resources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[ResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class TeamAPIKeys(BaseModel): +class WorkerUpdateResponse(BaseModel): id: str created_at: datetime = FieldInfo(alias="createdAt") - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - name: str - scopes: str - - team: object - team_id: str = FieldInfo(alias="teamId") - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class TeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - updated_at: datetime = FieldInfo(alias="updatedAt") - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class TeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class TeamUsersUser(BaseModel): - id: str - - email: str - - identities: TeamUsersUserIdentities - - teams: object + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class TeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: TeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class Team(BaseModel): - id: str - - api_keys: TeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: TeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: TeamUsers - - workers: object - - -class WorkerUpdateResponse(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: Deployments - - flows: Flows - - integrations: Integrations - - name: str - - resources: Resources - - team: Team - - team_id: str = FieldInfo(alias="teamId") + description: Optional[str] = None - updated_at: datetime = FieldInfo(alias="updatedAt") + flows_ids: Optional[List[str]] = FieldInfo(alias="flowsIds", default=None) - description: Optional[str] = None + integrations_ids: Optional[List[str]] = FieldInfo(alias="integrationsIds", default=None) last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) + resources_ids: Optional[List[str]] = FieldInfo(alias="resourcesIds", default=None) + status: Optional[str] = None diff --git a/src/brainbase/types/workers/deployments/voice_create_response.py b/src/brainbase/types/workers/deployments/voice_create_response.py index 3fabe0da..2c9a7960 100644 --- a/src/brainbase/types/workers/deployments/voice_create_response.py +++ b/src/brainbase/types/workers/deployments/voice_create_response.py @@ -1,883 +1,18 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. from typing import Optional -from datetime import datetime from pydantic import Field as FieldInfo from ...._models import BaseModel -__all__ = [ - "VoiceCreateResponse", - "DelegateAuxDeployments", - "DelegateAuxDeploymentsFlow", - "DelegateAuxDeploymentsFlowWorker", - "DelegateAuxDeploymentsFlowWorkerIntegrations", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeam", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsFlowWorkerResources", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsFlowWorkerTeam", - "DelegateAuxDeploymentsFlowWorkerTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerTeamIntegrations", - "DelegateAuxDeploymentsFlowWorkerTeamUsers", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsHistory", - "DelegateAuxDeploymentsWorker", - "DelegateAuxDeploymentsWorkerFlows", - "DelegateAuxDeploymentsWorkerIntegrations", - "DelegateAuxDeploymentsWorkerIntegrationsTeam", - "DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsWorkerResources", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsWorkerTeam", - "DelegateAuxDeploymentsWorkerTeamAPIKeys", - "DelegateAuxDeploymentsWorkerTeamIntegrations", - "DelegateAuxDeploymentsWorkerTeamUsers", - "DelegateAuxDeploymentsWorkerTeamUsersUser", - "DelegateAuxDeploymentsWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsDelegateAuxChatDeployment", - "DelegateAuxDeploymentsDelegateAuxEmailDeployment", - "DelegateAuxDeploymentsDelegateAuxSlackDeployment", - "DelegateAuxDeploymentsDelegateAuxSMsDeployment", -] - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsFlowWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsFlowWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsFlowWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DelegateAuxDeploymentsFlowWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsFlowWorkerResources - - team: DelegateAuxDeploymentsFlowWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: DelegateAuxDeploymentsFlowWorker - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerFlows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: DelegateAuxDeploymentsWorkerFlows - - integrations: DelegateAuxDeploymentsWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsWorkerResources - - team: DelegateAuxDeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DelegateAuxDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DelegateAuxDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DelegateAuxDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DelegateAuxDeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DelegateAuxDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DelegateAuxDeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DelegateAuxDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DelegateAuxDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[object] = FieldInfo(alias="delegate_aux_voiceDeployment", default=None) +__all__ = ["VoiceCreateResponse"] class VoiceCreateResponse(BaseModel): id: str - delegate_aux_deployments: DelegateAuxDeployments + delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None) phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) diff --git a/src/brainbase/types/workers/deployments/voice_list_response.py b/src/brainbase/types/workers/deployments/voice_list_response.py index 62eba070..d54f167d 100644 --- a/src/brainbase/types/workers/deployments/voice_list_response.py +++ b/src/brainbase/types/workers/deployments/voice_list_response.py @@ -1,885 +1,19 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. from typing import List, Optional -from datetime import datetime from typing_extensions import TypeAlias from pydantic import Field as FieldInfo from ...._models import BaseModel -__all__ = [ - "VoiceListResponse", - "VoiceListResponseItem", - "VoiceListResponseItemDelegateAuxDeployments", - "VoiceListResponseItemDelegateAuxDeploymentsFlow", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorker", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrations", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeam", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResources", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeam", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamAPIKeys", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamIntegrations", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsers", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUser", - "VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities", - "VoiceListResponseItemDelegateAuxDeploymentsHistory", - "VoiceListResponseItemDelegateAuxDeploymentsWorker", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerFlows", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrations", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeam", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsers", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerResources", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeam", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamAPIKeys", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamIntegrations", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsers", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUser", - "VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUserIdentities", - "VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxChatDeployment", - "VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxEmailDeployment", - "VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSlackDeployment", - "VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSMsDeployment", -] - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers - - workers: object - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ - VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource - ] = FieldInfo(alias="delegate_aux_databaseResource", default=None) - - delegate_aux_r_ag_resource: Optional[ - VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource - ] = FieldInfo(alias="delegate_aux_rAGResource", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeam(BaseModel): - id: str - - api_keys: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeamUsers - - workers: object - - -class VoiceListResponseItemDelegateAuxDeploymentsFlowWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerIntegrations - - name: str - - resources: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerResources - - team: VoiceListResponseItemDelegateAuxDeploymentsFlowWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: VoiceListResponseItemDelegateAuxDeploymentsFlowWorker - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerFlows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ - VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource - ] = FieldInfo(alias="delegate_aux_databaseResource", default=None) - - delegate_aux_r_ag_resource: Optional[ - VoiceListResponseItemDelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource - ] = FieldInfo(alias="delegate_aux_rAGResource", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class VoiceListResponseItemDelegateAuxDeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeamUsers - - workers: object - - -class VoiceListResponseItemDelegateAuxDeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: VoiceListResponseItemDelegateAuxDeploymentsWorkerFlows - - integrations: VoiceListResponseItemDelegateAuxDeploymentsWorkerIntegrations - - name: str - - resources: VoiceListResponseItemDelegateAuxDeploymentsWorkerResources - - team: VoiceListResponseItemDelegateAuxDeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class VoiceListResponseItemDelegateAuxDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: VoiceListResponseItemDelegateAuxDeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: VoiceListResponseItemDelegateAuxDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: VoiceListResponseItemDelegateAuxDeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxChatDeployment] = ( - FieldInfo(alias="delegate_aux_chatDeployment", default=None) - ) - - delegate_aux_email_deployment: Optional[VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxEmailDeployment] = ( - FieldInfo(alias="delegate_aux_emailDeployment", default=None) - ) - - delegate_aux_slack_deployment: Optional[VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSlackDeployment] = ( - FieldInfo(alias="delegate_aux_slackDeployment", default=None) - ) - - delegate_aux_s_ms_deployment: Optional[VoiceListResponseItemDelegateAuxDeploymentsDelegateAuxSMsDeployment] = ( - FieldInfo(alias="delegate_aux_sMSDeployment", default=None) - ) - - delegate_aux_voice_deployment: Optional[object] = FieldInfo(alias="delegate_aux_voiceDeployment", default=None) +__all__ = ["VoiceListResponse", "VoiceListResponseItem"] class VoiceListResponseItem(BaseModel): id: str - delegate_aux_deployments: VoiceListResponseItemDelegateAuxDeployments + delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None) phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) diff --git a/src/brainbase/types/workers/deployments/voice_retrieve_response.py b/src/brainbase/types/workers/deployments/voice_retrieve_response.py index 3a5358be..15fc4abe 100644 --- a/src/brainbase/types/workers/deployments/voice_retrieve_response.py +++ b/src/brainbase/types/workers/deployments/voice_retrieve_response.py @@ -1,883 +1,18 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. from typing import Optional -from datetime import datetime from pydantic import Field as FieldInfo from ...._models import BaseModel -__all__ = [ - "VoiceRetrieveResponse", - "DelegateAuxDeployments", - "DelegateAuxDeploymentsFlow", - "DelegateAuxDeploymentsFlowWorker", - "DelegateAuxDeploymentsFlowWorkerIntegrations", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeam", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsFlowWorkerResources", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsFlowWorkerTeam", - "DelegateAuxDeploymentsFlowWorkerTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerTeamIntegrations", - "DelegateAuxDeploymentsFlowWorkerTeamUsers", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsHistory", - "DelegateAuxDeploymentsWorker", - "DelegateAuxDeploymentsWorkerFlows", - "DelegateAuxDeploymentsWorkerIntegrations", - "DelegateAuxDeploymentsWorkerIntegrationsTeam", - "DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsWorkerResources", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsWorkerTeam", - "DelegateAuxDeploymentsWorkerTeamAPIKeys", - "DelegateAuxDeploymentsWorkerTeamIntegrations", - "DelegateAuxDeploymentsWorkerTeamUsers", - "DelegateAuxDeploymentsWorkerTeamUsersUser", - "DelegateAuxDeploymentsWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsDelegateAuxChatDeployment", - "DelegateAuxDeploymentsDelegateAuxEmailDeployment", - "DelegateAuxDeploymentsDelegateAuxSlackDeployment", - "DelegateAuxDeploymentsDelegateAuxSMsDeployment", -] - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsFlowWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsFlowWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsFlowWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DelegateAuxDeploymentsFlowWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsFlowWorkerResources - - team: DelegateAuxDeploymentsFlowWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: DelegateAuxDeploymentsFlowWorker - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerFlows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: DelegateAuxDeploymentsWorkerFlows - - integrations: DelegateAuxDeploymentsWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsWorkerResources - - team: DelegateAuxDeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DelegateAuxDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DelegateAuxDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DelegateAuxDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DelegateAuxDeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DelegateAuxDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DelegateAuxDeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DelegateAuxDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DelegateAuxDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[object] = FieldInfo(alias="delegate_aux_voiceDeployment", default=None) +__all__ = ["VoiceRetrieveResponse"] class VoiceRetrieveResponse(BaseModel): id: str - delegate_aux_deployments: DelegateAuxDeployments + delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None) phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) diff --git a/src/brainbase/types/workers/deployments/voice_update_response.py b/src/brainbase/types/workers/deployments/voice_update_response.py index fd4bd91a..67d8460f 100644 --- a/src/brainbase/types/workers/deployments/voice_update_response.py +++ b/src/brainbase/types/workers/deployments/voice_update_response.py @@ -1,883 +1,18 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. from typing import Optional -from datetime import datetime from pydantic import Field as FieldInfo from ...._models import BaseModel -__all__ = [ - "VoiceUpdateResponse", - "DelegateAuxDeployments", - "DelegateAuxDeploymentsFlow", - "DelegateAuxDeploymentsFlowWorker", - "DelegateAuxDeploymentsFlowWorkerIntegrations", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeam", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsFlowWorkerResources", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsFlowWorkerTeam", - "DelegateAuxDeploymentsFlowWorkerTeamAPIKeys", - "DelegateAuxDeploymentsFlowWorkerTeamIntegrations", - "DelegateAuxDeploymentsFlowWorkerTeamUsers", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUser", - "DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsHistory", - "DelegateAuxDeploymentsWorker", - "DelegateAuxDeploymentsWorkerFlows", - "DelegateAuxDeploymentsWorkerIntegrations", - "DelegateAuxDeploymentsWorkerIntegrationsTeam", - "DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsers", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser", - "DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DelegateAuxDeploymentsWorkerResources", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource", - "DelegateAuxDeploymentsWorkerTeam", - "DelegateAuxDeploymentsWorkerTeamAPIKeys", - "DelegateAuxDeploymentsWorkerTeamIntegrations", - "DelegateAuxDeploymentsWorkerTeamUsers", - "DelegateAuxDeploymentsWorkerTeamUsersUser", - "DelegateAuxDeploymentsWorkerTeamUsersUserIdentities", - "DelegateAuxDeploymentsDelegateAuxChatDeployment", - "DelegateAuxDeploymentsDelegateAuxEmailDeployment", - "DelegateAuxDeploymentsDelegateAuxSlackDeployment", - "DelegateAuxDeploymentsDelegateAuxSMsDeployment", -] - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsFlowWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsFlowWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsFlowWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsFlowWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsFlowWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsFlowWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsFlowWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsFlowWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsFlowWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsFlowWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsFlowWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsFlowWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DelegateAuxDeploymentsFlowWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsFlowWorkerResources - - team: DelegateAuxDeploymentsFlowWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsFlow(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: DelegateAuxDeploymentsFlowWorker - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerFlows(BaseModel): - id: str - - code: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - version: int - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - label: Optional[str] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DelegateAuxDeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DelegateAuxDeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[DelegateAuxDeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DelegateAuxDeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DelegateAuxDeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DelegateAuxDeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DelegateAuxDeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DelegateAuxDeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DelegateAuxDeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DelegateAuxDeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DelegateAuxDeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DelegateAuxDeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DelegateAuxDeploymentsWorkerTeamUsers - - workers: object - - -class DelegateAuxDeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: DelegateAuxDeploymentsWorkerFlows - - integrations: DelegateAuxDeploymentsWorkerIntegrations - - name: str - - resources: DelegateAuxDeploymentsWorkerResources - - team: DelegateAuxDeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DelegateAuxDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DelegateAuxDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DelegateAuxDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DelegateAuxDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: DelegateAuxDeploymentsFlow - - flow_id: str = FieldInfo(alias="flowId") - - history: DelegateAuxDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DelegateAuxDeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DelegateAuxDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DelegateAuxDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DelegateAuxDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[object] = FieldInfo(alias="delegate_aux_voiceDeployment", default=None) +__all__ = ["VoiceUpdateResponse"] class VoiceUpdateResponse(BaseModel): id: str - delegate_aux_deployments: DelegateAuxDeployments + delegate_aux_deployments_id: Optional[str] = FieldInfo(alias="delegate_aux_deploymentsId", default=None) phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) diff --git a/src/brainbase/types/workers/flow_create_response.py b/src/brainbase/types/workers/flow_create_response.py index c12296ab..137ea9d5 100644 --- a/src/brainbase/types/workers/flow_create_response.py +++ b/src/brainbase/types/workers/flow_create_response.py @@ -1,973 +1,13 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from ..._models import BaseModel -__all__ = [ - "FlowCreateResponse", - "Deployments", - "DeploymentsHistory", - "DeploymentsWorker", - "DeploymentsWorkerIntegrations", - "DeploymentsWorkerIntegrationsTeam", - "DeploymentsWorkerIntegrationsTeamAPIKeys", - "DeploymentsWorkerIntegrationsTeamUsers", - "DeploymentsWorkerIntegrationsTeamUsersUser", - "DeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DeploymentsWorkerResources", - "DeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DeploymentsWorkerResourcesDelegateAuxRAgResource", - "DeploymentsWorkerTeam", - "DeploymentsWorkerTeamAPIKeys", - "DeploymentsWorkerTeamIntegrations", - "DeploymentsWorkerTeamUsers", - "DeploymentsWorkerTeamUsersUser", - "DeploymentsWorkerTeamUsersUserIdentities", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Worker", - "WorkerDeployments", - "WorkerDeploymentsHistory", - "WorkerDeploymentsDelegateAuxChatDeployment", - "WorkerDeploymentsDelegateAuxEmailDeployment", - "WorkerDeploymentsDelegateAuxSlackDeployment", - "WorkerDeploymentsDelegateAuxSMsDeployment", - "WorkerDeploymentsDelegateAuxVoiceDeployment", - "WorkerIntegrations", - "WorkerIntegrationsTeam", - "WorkerIntegrationsTeamAPIKeys", - "WorkerIntegrationsTeamUsers", - "WorkerIntegrationsTeamUsersUser", - "WorkerIntegrationsTeamUsersUserIdentities", - "WorkerResources", - "WorkerResourcesDelegateAuxDatabaseResource", - "WorkerResourcesDelegateAuxRAgResource", - "WorkerTeam", - "WorkerTeamAPIKeys", - "WorkerTeamIntegrations", - "WorkerTeamUsers", - "WorkerTeamUsersUser", - "WorkerTeamUsersUserIdentities", -] - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DeploymentsWorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[DeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerTeamUsers - - workers: object - - -class DeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DeploymentsWorkerIntegrations - - name: str - - resources: DeploymentsWorkerResources - - team: DeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class WorkerDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class WorkerDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class WorkerDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class WorkerDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class WorkerDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class WorkerDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: WorkerDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[WorkerDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[WorkerDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[WorkerDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[WorkerDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[WorkerDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: WorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerIntegrationsTeamUsers - - workers: object - - -class WorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[WorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class WorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class WorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[WorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[WorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class WorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerTeam(BaseModel): - id: str - - api_keys: WorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: WorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerTeamUsers - - workers: object - - -class Worker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: WorkerDeployments - - flows: object - - integrations: WorkerIntegrations - - name: str - - resources: WorkerResources - - team: WorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None +__all__ = ["FlowCreateResponse"] class FlowCreateResponse(BaseModel): @@ -977,16 +17,14 @@ class FlowCreateResponse(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") - deployments: Deployments - name: str updated_at: datetime = FieldInfo(alias="updatedAt") version: int - worker: Worker - worker_id: str = FieldInfo(alias="workerId") + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) + label: Optional[str] = None diff --git a/src/brainbase/types/workers/flow_list_response.py b/src/brainbase/types/workers/flow_list_response.py index 611af69a..9b56bcca 100644 --- a/src/brainbase/types/workers/flow_list_response.py +++ b/src/brainbase/types/workers/flow_list_response.py @@ -8,968 +8,7 @@ from ..._models import BaseModel -__all__ = [ - "FlowListResponse", - "FlowListResponseItem", - "FlowListResponseItemDeployments", - "FlowListResponseItemDeploymentsHistory", - "FlowListResponseItemDeploymentsWorker", - "FlowListResponseItemDeploymentsWorkerIntegrations", - "FlowListResponseItemDeploymentsWorkerIntegrationsTeam", - "FlowListResponseItemDeploymentsWorkerIntegrationsTeamAPIKeys", - "FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsers", - "FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUser", - "FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "FlowListResponseItemDeploymentsWorkerResources", - "FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxRAgResource", - "FlowListResponseItemDeploymentsWorkerTeam", - "FlowListResponseItemDeploymentsWorkerTeamAPIKeys", - "FlowListResponseItemDeploymentsWorkerTeamIntegrations", - "FlowListResponseItemDeploymentsWorkerTeamUsers", - "FlowListResponseItemDeploymentsWorkerTeamUsersUser", - "FlowListResponseItemDeploymentsWorkerTeamUsersUserIdentities", - "FlowListResponseItemDeploymentsDelegateAuxChatDeployment", - "FlowListResponseItemDeploymentsDelegateAuxEmailDeployment", - "FlowListResponseItemDeploymentsDelegateAuxSlackDeployment", - "FlowListResponseItemDeploymentsDelegateAuxSMsDeployment", - "FlowListResponseItemDeploymentsDelegateAuxVoiceDeployment", - "FlowListResponseItemWorker", - "FlowListResponseItemWorkerDeployments", - "FlowListResponseItemWorkerDeploymentsHistory", - "FlowListResponseItemWorkerDeploymentsDelegateAuxChatDeployment", - "FlowListResponseItemWorkerDeploymentsDelegateAuxEmailDeployment", - "FlowListResponseItemWorkerDeploymentsDelegateAuxSlackDeployment", - "FlowListResponseItemWorkerDeploymentsDelegateAuxSMsDeployment", - "FlowListResponseItemWorkerDeploymentsDelegateAuxVoiceDeployment", - "FlowListResponseItemWorkerIntegrations", - "FlowListResponseItemWorkerIntegrationsTeam", - "FlowListResponseItemWorkerIntegrationsTeamAPIKeys", - "FlowListResponseItemWorkerIntegrationsTeamUsers", - "FlowListResponseItemWorkerIntegrationsTeamUsersUser", - "FlowListResponseItemWorkerIntegrationsTeamUsersUserIdentities", - "FlowListResponseItemWorkerResources", - "FlowListResponseItemWorkerResourcesDelegateAuxDatabaseResource", - "FlowListResponseItemWorkerResourcesDelegateAuxRAgResource", - "FlowListResponseItemWorkerTeam", - "FlowListResponseItemWorkerTeamAPIKeys", - "FlowListResponseItemWorkerTeamIntegrations", - "FlowListResponseItemWorkerTeamUsers", - "FlowListResponseItemWorkerTeamUsersUser", - "FlowListResponseItemWorkerTeamUsersUserIdentities", -] - - -class FlowListResponseItemDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class FlowListResponseItemDeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class FlowListResponseItemDeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: FlowListResponseItemDeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: FlowListResponseItemDeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class FlowListResponseItemDeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[FlowListResponseItemDeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class FlowListResponseItemDeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[ - FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxDatabaseResource - ] = FieldInfo(alias="delegate_aux_databaseResource", default=None) - - delegate_aux_r_ag_resource: Optional[FlowListResponseItemDeploymentsWorkerResourcesDelegateAuxRAgResource] = ( - FieldInfo(alias="delegate_aux_rAGResource", default=None) - ) - - -class FlowListResponseItemDeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class FlowListResponseItemDeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class FlowListResponseItemDeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class FlowListResponseItemDeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: FlowListResponseItemDeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class FlowListResponseItemDeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: FlowListResponseItemDeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class FlowListResponseItemDeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: FlowListResponseItemDeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: FlowListResponseItemDeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: FlowListResponseItemDeploymentsWorkerTeamUsers - - workers: object - - -class FlowListResponseItemDeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: FlowListResponseItemDeploymentsWorkerIntegrations - - name: str - - resources: FlowListResponseItemDeploymentsWorkerResources - - team: FlowListResponseItemDeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class FlowListResponseItemDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class FlowListResponseItemDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class FlowListResponseItemDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class FlowListResponseItemDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class FlowListResponseItemDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class FlowListResponseItemDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: FlowListResponseItemDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: FlowListResponseItemDeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[FlowListResponseItemDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[FlowListResponseItemDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[FlowListResponseItemDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[FlowListResponseItemDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[FlowListResponseItemDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class FlowListResponseItemWorkerDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class FlowListResponseItemWorkerDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class FlowListResponseItemWorkerDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class FlowListResponseItemWorkerDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class FlowListResponseItemWorkerDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class FlowListResponseItemWorkerDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class FlowListResponseItemWorkerDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: FlowListResponseItemWorkerDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[FlowListResponseItemWorkerDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[FlowListResponseItemWorkerDeploymentsDelegateAuxEmailDeployment] = ( - FieldInfo(alias="delegate_aux_emailDeployment", default=None) - ) - - delegate_aux_slack_deployment: Optional[FlowListResponseItemWorkerDeploymentsDelegateAuxSlackDeployment] = ( - FieldInfo(alias="delegate_aux_slackDeployment", default=None) - ) - - delegate_aux_s_ms_deployment: Optional[FlowListResponseItemWorkerDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[FlowListResponseItemWorkerDeploymentsDelegateAuxVoiceDeployment] = ( - FieldInfo(alias="delegate_aux_voiceDeployment", default=None) - ) - - -class FlowListResponseItemWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class FlowListResponseItemWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class FlowListResponseItemWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: FlowListResponseItemWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class FlowListResponseItemWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: FlowListResponseItemWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class FlowListResponseItemWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: FlowListResponseItemWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: FlowListResponseItemWorkerIntegrationsTeamUsers - - workers: object - - -class FlowListResponseItemWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[FlowListResponseItemWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class FlowListResponseItemWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class FlowListResponseItemWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class FlowListResponseItemWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[FlowListResponseItemWorkerResourcesDelegateAuxDatabaseResource] = ( - FieldInfo(alias="delegate_aux_databaseResource", default=None) - ) - - delegate_aux_r_ag_resource: Optional[FlowListResponseItemWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class FlowListResponseItemWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class FlowListResponseItemWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class FlowListResponseItemWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class FlowListResponseItemWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: FlowListResponseItemWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class FlowListResponseItemWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: FlowListResponseItemWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class FlowListResponseItemWorkerTeam(BaseModel): - id: str - - api_keys: FlowListResponseItemWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: FlowListResponseItemWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: FlowListResponseItemWorkerTeamUsers - - workers: object - - -class FlowListResponseItemWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: FlowListResponseItemWorkerDeployments - - flows: object - - integrations: FlowListResponseItemWorkerIntegrations - - name: str - - resources: FlowListResponseItemWorkerResources - - team: FlowListResponseItemWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None +__all__ = ["FlowListResponse", "FlowListResponseItem"] class FlowListResponseItem(BaseModel): @@ -979,18 +18,16 @@ class FlowListResponseItem(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") - deployments: FlowListResponseItemDeployments - name: str updated_at: datetime = FieldInfo(alias="updatedAt") version: int - worker: FlowListResponseItemWorker - worker_id: str = FieldInfo(alias="workerId") + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) + label: Optional[str] = None diff --git a/src/brainbase/types/workers/flow_retrieve_response.py b/src/brainbase/types/workers/flow_retrieve_response.py index ab20c90b..d588ed23 100644 --- a/src/brainbase/types/workers/flow_retrieve_response.py +++ b/src/brainbase/types/workers/flow_retrieve_response.py @@ -1,973 +1,13 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from ..._models import BaseModel -__all__ = [ - "FlowRetrieveResponse", - "Deployments", - "DeploymentsHistory", - "DeploymentsWorker", - "DeploymentsWorkerIntegrations", - "DeploymentsWorkerIntegrationsTeam", - "DeploymentsWorkerIntegrationsTeamAPIKeys", - "DeploymentsWorkerIntegrationsTeamUsers", - "DeploymentsWorkerIntegrationsTeamUsersUser", - "DeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DeploymentsWorkerResources", - "DeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DeploymentsWorkerResourcesDelegateAuxRAgResource", - "DeploymentsWorkerTeam", - "DeploymentsWorkerTeamAPIKeys", - "DeploymentsWorkerTeamIntegrations", - "DeploymentsWorkerTeamUsers", - "DeploymentsWorkerTeamUsersUser", - "DeploymentsWorkerTeamUsersUserIdentities", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Worker", - "WorkerDeployments", - "WorkerDeploymentsHistory", - "WorkerDeploymentsDelegateAuxChatDeployment", - "WorkerDeploymentsDelegateAuxEmailDeployment", - "WorkerDeploymentsDelegateAuxSlackDeployment", - "WorkerDeploymentsDelegateAuxSMsDeployment", - "WorkerDeploymentsDelegateAuxVoiceDeployment", - "WorkerIntegrations", - "WorkerIntegrationsTeam", - "WorkerIntegrationsTeamAPIKeys", - "WorkerIntegrationsTeamUsers", - "WorkerIntegrationsTeamUsersUser", - "WorkerIntegrationsTeamUsersUserIdentities", - "WorkerResources", - "WorkerResourcesDelegateAuxDatabaseResource", - "WorkerResourcesDelegateAuxRAgResource", - "WorkerTeam", - "WorkerTeamAPIKeys", - "WorkerTeamIntegrations", - "WorkerTeamUsers", - "WorkerTeamUsersUser", - "WorkerTeamUsersUserIdentities", -] - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DeploymentsWorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[DeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerTeamUsers - - workers: object - - -class DeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DeploymentsWorkerIntegrations - - name: str - - resources: DeploymentsWorkerResources - - team: DeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class WorkerDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class WorkerDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class WorkerDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class WorkerDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class WorkerDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class WorkerDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: WorkerDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[WorkerDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[WorkerDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[WorkerDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[WorkerDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[WorkerDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: WorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerIntegrationsTeamUsers - - workers: object - - -class WorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[WorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class WorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class WorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[WorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[WorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class WorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerTeam(BaseModel): - id: str - - api_keys: WorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: WorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerTeamUsers - - workers: object - - -class Worker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: WorkerDeployments - - flows: object - - integrations: WorkerIntegrations - - name: str - - resources: WorkerResources - - team: WorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None +__all__ = ["FlowRetrieveResponse"] class FlowRetrieveResponse(BaseModel): @@ -977,16 +17,14 @@ class FlowRetrieveResponse(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") - deployments: Deployments - name: str updated_at: datetime = FieldInfo(alias="updatedAt") version: int - worker: Worker - worker_id: str = FieldInfo(alias="workerId") + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) + label: Optional[str] = None diff --git a/src/brainbase/types/workers/flow_update_response.py b/src/brainbase/types/workers/flow_update_response.py index eb3b95ce..0f10031b 100644 --- a/src/brainbase/types/workers/flow_update_response.py +++ b/src/brainbase/types/workers/flow_update_response.py @@ -1,973 +1,13 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional +from typing import List, Optional from datetime import datetime from pydantic import Field as FieldInfo from ..._models import BaseModel -__all__ = [ - "FlowUpdateResponse", - "Deployments", - "DeploymentsHistory", - "DeploymentsWorker", - "DeploymentsWorkerIntegrations", - "DeploymentsWorkerIntegrationsTeam", - "DeploymentsWorkerIntegrationsTeamAPIKeys", - "DeploymentsWorkerIntegrationsTeamUsers", - "DeploymentsWorkerIntegrationsTeamUsersUser", - "DeploymentsWorkerIntegrationsTeamUsersUserIdentities", - "DeploymentsWorkerResources", - "DeploymentsWorkerResourcesDelegateAuxDatabaseResource", - "DeploymentsWorkerResourcesDelegateAuxRAgResource", - "DeploymentsWorkerTeam", - "DeploymentsWorkerTeamAPIKeys", - "DeploymentsWorkerTeamIntegrations", - "DeploymentsWorkerTeamUsers", - "DeploymentsWorkerTeamUsersUser", - "DeploymentsWorkerTeamUsersUserIdentities", - "DeploymentsDelegateAuxChatDeployment", - "DeploymentsDelegateAuxEmailDeployment", - "DeploymentsDelegateAuxSlackDeployment", - "DeploymentsDelegateAuxSMsDeployment", - "DeploymentsDelegateAuxVoiceDeployment", - "Worker", - "WorkerDeployments", - "WorkerDeploymentsHistory", - "WorkerDeploymentsDelegateAuxChatDeployment", - "WorkerDeploymentsDelegateAuxEmailDeployment", - "WorkerDeploymentsDelegateAuxSlackDeployment", - "WorkerDeploymentsDelegateAuxSMsDeployment", - "WorkerDeploymentsDelegateAuxVoiceDeployment", - "WorkerIntegrations", - "WorkerIntegrationsTeam", - "WorkerIntegrationsTeamAPIKeys", - "WorkerIntegrationsTeamUsers", - "WorkerIntegrationsTeamUsersUser", - "WorkerIntegrationsTeamUsersUserIdentities", - "WorkerResources", - "WorkerResourcesDelegateAuxDatabaseResource", - "WorkerResourcesDelegateAuxRAgResource", - "WorkerTeam", - "WorkerTeamAPIKeys", - "WorkerTeamIntegrations", - "WorkerTeamUsers", - "WorkerTeamUsersUser", - "WorkerTeamUsersUserIdentities", -] - - -class DeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerIntegrationsTeamUsers - - workers: object - - -class DeploymentsWorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[DeploymentsWorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class DeploymentsWorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class DeploymentsWorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[DeploymentsWorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[DeploymentsWorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class DeploymentsWorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class DeploymentsWorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class DeploymentsWorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class DeploymentsWorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: DeploymentsWorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class DeploymentsWorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: DeploymentsWorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class DeploymentsWorkerTeam(BaseModel): - id: str - - api_keys: DeploymentsWorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: DeploymentsWorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: DeploymentsWorkerTeamUsers - - workers: object - - -class DeploymentsWorker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: object - - flows: object - - integrations: DeploymentsWorkerIntegrations - - name: str - - resources: DeploymentsWorkerResources - - team: DeploymentsWorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None - - -class DeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class DeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class DeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class DeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class DeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class Deployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: DeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: DeploymentsWorker - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[DeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[DeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[DeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[DeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[DeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerDeploymentsHistory(BaseModel): - id: str - - deployed_at: datetime = FieldInfo(alias="deployedAt") - - deployment: object - - deployment_id: str = FieldInfo(alias="deploymentId") - - flow_version: int = FieldInfo(alias="flowVersion") - - status: str - - metadata: Optional[object] = None - - -class WorkerDeploymentsDelegateAuxChatDeployment(BaseModel): - id: str - - allowed_users: str = FieldInfo(alias="allowedUsers") - - delegate_aux_deployments: object - - api_model_config: object = FieldInfo(alias="modelConfig") - - llm_model: Optional[str] = FieldInfo(alias="llmModel", default=None) - - welcome_message: Optional[str] = FieldInfo(alias="welcomeMessage", default=None) - - -class WorkerDeploymentsDelegateAuxEmailDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - email_template: Optional[str] = FieldInfo(alias="emailTemplate", default=None) - - from_email: Optional[str] = FieldInfo(alias="fromEmail", default=None) - - subject: Optional[str] = None - - -class WorkerDeploymentsDelegateAuxSlackDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - bot_token: Optional[str] = FieldInfo(alias="botToken", default=None) - - channel_id: Optional[str] = FieldInfo(alias="channelId", default=None) - - -class WorkerDeploymentsDelegateAuxSMsDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - sms_provider: Optional[str] = FieldInfo(alias="smsProvider", default=None) - - -class WorkerDeploymentsDelegateAuxVoiceDeployment(BaseModel): - id: str - - delegate_aux_deployments: object - - phone_number: Optional[str] = FieldInfo(alias="phoneNumber", default=None) - - voice_id: Optional[str] = FieldInfo(alias="voiceId", default=None) - - voice_provider: Optional[str] = FieldInfo(alias="voiceProvider", default=None) - - -class WorkerDeployments(BaseModel): - id: str - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - flow: object - - flow_id: str = FieldInfo(alias="flowId") - - history: WorkerDeploymentsHistory - - name: str - - status: str - - type: object - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_chat_deployment: Optional[WorkerDeploymentsDelegateAuxChatDeployment] = FieldInfo( - alias="delegate_aux_chatDeployment", default=None - ) - - delegate_aux_email_deployment: Optional[WorkerDeploymentsDelegateAuxEmailDeployment] = FieldInfo( - alias="delegate_aux_emailDeployment", default=None - ) - - delegate_aux_slack_deployment: Optional[WorkerDeploymentsDelegateAuxSlackDeployment] = FieldInfo( - alias="delegate_aux_slackDeployment", default=None - ) - - delegate_aux_s_ms_deployment: Optional[WorkerDeploymentsDelegateAuxSMsDeployment] = FieldInfo( - alias="delegate_aux_sMSDeployment", default=None - ) - - delegate_aux_voice_deployment: Optional[WorkerDeploymentsDelegateAuxVoiceDeployment] = FieldInfo( - alias="delegate_aux_voiceDeployment", default=None - ) - - -class WorkerIntegrationsTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerIntegrationsTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerIntegrationsTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerIntegrationsTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerIntegrationsTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerIntegrationsTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerIntegrationsTeam(BaseModel): - id: str - - api_keys: WorkerIntegrationsTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: object - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerIntegrationsTeamUsers - - workers: object - - -class WorkerIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[WorkerIntegrationsTeam] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerResourcesDelegateAuxDatabaseResource(BaseModel): - id: str - - database_name: str = FieldInfo(alias="databaseName") - - delegate_aux_resources: object - - host: str - - password: str - - port: int - - username: str - - connection_string: Optional[str] = FieldInfo(alias="connectionString", default=None) - - -class WorkerResourcesDelegateAuxRAgResource(BaseModel): - id: str - - delegate_aux_resources: object - - rag_type: object = FieldInfo(alias="ragType") - - file_name: Optional[str] = FieldInfo(alias="fileName", default=None) - - image_s3_file_path: Optional[str] = FieldInfo(alias="imageS3FilePath", default=None) - - key: Optional[str] = None - - last_updated: Optional[datetime] = FieldInfo(alias="lastUpdated", default=None) - - mime_type: Optional[str] = FieldInfo(alias="mimeType", default=None) - - num_scrolls: Optional[int] = FieldInfo(alias="numScrolls", default=None) - - raw_link: Optional[str] = FieldInfo(alias="rawLink", default=None) - - s3_file_path: Optional[str] = FieldInfo(alias="s3FilePath", default=None) - - signed_s3_file_path: Optional[str] = FieldInfo(alias="signedS3FilePath", default=None) - - size: Optional[int] = None - - status: Optional[str] = None - - update_frequency: Optional[str] = FieldInfo(alias="updateFrequency", default=None) - - uploaded_at: Optional[datetime] = FieldInfo(alias="uploadedAt", default=None) - - -class WorkerResources(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - name: str - - resource_type: object = FieldInfo(alias="resourceType") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - worker: object - - worker_id: str = FieldInfo(alias="workerId") - - delegate_aux_database_resource: Optional[WorkerResourcesDelegateAuxDatabaseResource] = FieldInfo( - alias="delegate_aux_databaseResource", default=None - ) - - delegate_aux_r_ag_resource: Optional[WorkerResourcesDelegateAuxRAgResource] = FieldInfo( - alias="delegate_aux_rAGResource", default=None - ) - - -class WorkerTeamAPIKeys(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - is_active: bool = FieldInfo(alias="isActive") - - key_hash: str = FieldInfo(alias="keyHash") - - name: str - - scopes: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - truncated_key: str = FieldInfo(alias="truncatedKey") - - deleted_at: Optional[datetime] = FieldInfo(alias="deletedAt", default=None) - - expires_at: Optional[datetime] = FieldInfo(alias="expiresAt", default=None) - - last_used_at: Optional[datetime] = FieldInfo(alias="lastUsedAt", default=None) - - -class WorkerTeamIntegrations(BaseModel): - id: str - - app_type: str = FieldInfo(alias="appType") - - config: object - - created_at: datetime = FieldInfo(alias="createdAt") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - team: Optional[object] = None - - team_id: Optional[str] = FieldInfo(alias="teamId", default=None) - - worker: Optional[object] = None - - worker_id: Optional[str] = FieldInfo(alias="workerId", default=None) - - -class WorkerTeamUsersUserIdentities(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - last_used_at: datetime = FieldInfo(alias="lastUsedAt") - - provider: str - - provider_id: str = FieldInfo(alias="providerId") - - user: object - - user_id: str = FieldInfo(alias="userId") - - metadata: Optional[object] = None - - -class WorkerTeamUsersUser(BaseModel): - id: str - - email: str - - identities: WorkerTeamUsersUserIdentities - - teams: object - - email_verified: Optional[datetime] = FieldInfo(alias="emailVerified", default=None) - - hashed_password: Optional[str] = FieldInfo(alias="hashedPassword", default=None) - - image: Optional[str] = None - - metadata: Optional[object] = None - - verification_token: Optional[str] = FieldInfo(alias="verificationToken", default=None) - - verification_token_expires: Optional[datetime] = FieldInfo(alias="verificationTokenExpires", default=None) - - -class WorkerTeamUsers(BaseModel): - permissions: str - - team: object - - team_id: str = FieldInfo(alias="teamId") - - user: WorkerTeamUsersUser - - user_id: str = FieldInfo(alias="userId") - - -class WorkerTeam(BaseModel): - id: str - - api_keys: WorkerTeamAPIKeys = FieldInfo(alias="apiKeys") - - created_at: datetime = FieldInfo(alias="createdAt") - - integrations: WorkerTeamIntegrations - - name: str - - updated_at: datetime = FieldInfo(alias="updatedAt") - - users: WorkerTeamUsers - - workers: object - - -class Worker(BaseModel): - id: str - - created_at: datetime = FieldInfo(alias="createdAt") - - deployments: WorkerDeployments - - flows: object - - integrations: WorkerIntegrations - - name: str - - resources: WorkerResources - - team: WorkerTeam - - team_id: str = FieldInfo(alias="teamId") - - updated_at: datetime = FieldInfo(alias="updatedAt") - - description: Optional[str] = None - - last_refreshed_at: Optional[datetime] = FieldInfo(alias="lastRefreshedAt", default=None) - - status: Optional[str] = None +__all__ = ["FlowUpdateResponse"] class FlowUpdateResponse(BaseModel): @@ -977,16 +17,14 @@ class FlowUpdateResponse(BaseModel): created_at: datetime = FieldInfo(alias="createdAt") - deployments: Deployments - name: str updated_at: datetime = FieldInfo(alias="updatedAt") version: int - worker: Worker - worker_id: str = FieldInfo(alias="workerId") + deployments_ids: Optional[List[str]] = FieldInfo(alias="deploymentsIds", default=None) + label: Optional[str] = None