# Tasks Types: ```python from runwayml.types import TaskRetrieveResponse ``` Methods: - client.tasks.retrieve(id) -> TaskRetrieveResponse - client.tasks.delete(id) -> None # ImageToVideo Types: ```python from runwayml.types import ImageToVideoCreateResponse ``` Methods: - client.image_to_video.create(\*\*params) -> ImageToVideoCreateResponse # VideoToVideo Types: ```python from runwayml.types import VideoToVideoCreateResponse ``` Methods: - client.video_to_video.create(\*\*params) -> VideoToVideoCreateResponse # TextToVideo Types: ```python from runwayml.types import TextToVideoCreateResponse ``` Methods: - client.text_to_video.create(\*\*params) -> TextToVideoCreateResponse # TextToImage Types: ```python from runwayml.types import TextToImageCreateResponse ``` Methods: - client.text_to_image.create(\*\*params) -> TextToImageCreateResponse # CharacterPerformance Types: ```python from runwayml.types import CharacterPerformanceCreateResponse ``` Methods: - client.character_performance.create(\*\*params) -> CharacterPerformanceCreateResponse # TextToSpeech Types: ```python from runwayml.types import TextToSpeechCreateResponse ``` Methods: - client.text_to_speech.create(\*\*params) -> TextToSpeechCreateResponse # SoundEffect Types: ```python from runwayml.types import SoundEffectCreateResponse ``` Methods: - client.sound_effect.create(\*\*params) -> SoundEffectCreateResponse # VoiceIsolation Types: ```python from runwayml.types import VoiceIsolationCreateResponse ``` Methods: - client.voice_isolation.create(\*\*params) -> VoiceIsolationCreateResponse # VoiceDubbing Types: ```python from runwayml.types import VoiceDubbingCreateResponse ``` Methods: - client.voice_dubbing.create(\*\*params) -> VoiceDubbingCreateResponse # SpeechToSpeech Types: ```python from runwayml.types import SpeechToSpeechCreateResponse ``` Methods: - client.speech_to_speech.create(\*\*params) -> SpeechToSpeechCreateResponse # ImageUpscale Types: ```python from runwayml.types import ImageUpscaleCreateResponse ``` Methods: - client.image_upscale.create(\*\*params) -> ImageUpscaleCreateResponse # VideoUpscale Types: ```python from runwayml.types import VideoUpscaleCreateResponse ``` Methods: - client.video_upscale.create(\*\*params) -> VideoUpscaleCreateResponse # Generate ## Video Types: ```python from runwayml.types.generate import VideoCreateResponse ``` Methods: - client.generate.video.create(\*\*params) -> VideoCreateResponse ## Image Types: ```python from runwayml.types.generate import ImageCreateResponse ``` Methods: - client.generate.image.create(\*\*params) -> ImageCreateResponse ## Audio Types: ```python from runwayml.types.generate import AudioCreateResponse ``` Methods: - client.generate.audio.create(\*\*params) -> AudioCreateResponse # Routers Types: ```python from runwayml.types import ( RouterCreateResponse, RouterRetrieveResponse, RouterUpdateResponse, RouterListResponse, ) ``` Methods: - client.routers.create(\*\*params) -> RouterCreateResponse - client.routers.retrieve(id) -> RouterRetrieveResponse - client.routers.update(id, \*\*params) -> RouterUpdateResponse - client.routers.list(\*\*params) -> SyncCursorPage[RouterListResponse] - client.routers.delete(id) -> None # Organization Types: ```python from runwayml.types import OrganizationRetrieveResponse, OrganizationRetrieveUsageResponse ``` Methods: - client.organization.retrieve() -> OrganizationRetrieveResponse - client.organization.retrieve_usage(\*\*params) -> OrganizationRetrieveUsageResponse # Avatars Types: ```python from runwayml.types import ( AvatarCreateResponse, AvatarRetrieveResponse, AvatarUpdateResponse, AvatarListResponse, AvatarGetUsageResponse, ) ``` Methods: - client.avatars.create(\*\*params) -> AvatarCreateResponse - client.avatars.retrieve(id) -> AvatarRetrieveResponse - client.avatars.update(id, \*\*params) -> AvatarUpdateResponse - client.avatars.list(\*\*params) -> SyncCursorPage[AvatarListResponse] - client.avatars.delete(id) -> None - client.avatars.get_usage(\*\*params) -> AvatarGetUsageResponse # AvatarConversations Types: ```python from runwayml.types import AvatarConversationRetrieveResponse, AvatarConversationListResponse ``` Methods: - client.avatar_conversations.retrieve(id) -> AvatarConversationRetrieveResponse - client.avatar_conversations.list(\*\*params) -> SyncCursorPage[AvatarConversationListResponse] - client.avatar_conversations.delete(id) -> None # AvatarVideos Types: ```python from runwayml.types import AvatarVideoCreateResponse ``` Methods: - client.avatar_videos.create(\*\*params) -> AvatarVideoCreateResponse # Documents Types: ```python from runwayml.types import DocumentCreateResponse, DocumentRetrieveResponse, DocumentListResponse ``` Methods: - client.documents.create(\*\*params) -> DocumentCreateResponse - client.documents.retrieve(id) -> DocumentRetrieveResponse - client.documents.update(id, \*\*params) -> None - client.documents.list(\*\*params) -> SyncCursorPage[DocumentListResponse] - client.documents.delete(id) -> None # RealtimeSessions Types: ```python from runwayml.types import ( DeprecatedLivekit, RealtimeSessionCreateResponse, RealtimeSessionRetrieveResponse, ) ``` Methods: - client.realtime_sessions.create(\*\*params) -> RealtimeSessionCreateResponse - client.realtime_sessions.retrieve(id) -> RealtimeSessionRetrieveResponse - client.realtime_sessions.delete(id) -> None # Recipes Types: ```python from runwayml.types import ( RecipeAdLocalizationResponse, RecipeMarketingStockImageResponse, RecipeMultiShotVideoResponse, RecipeProductAdResponse, RecipeProductCampaignImageResponse, RecipeProductSwapResponse, RecipeProductUgcResponse, ) ``` Methods: - client.recipes.ad_localization(\*\*params) -> RecipeAdLocalizationResponse - client.recipes.marketing_stock_image(\*\*params) -> RecipeMarketingStockImageResponse - client.recipes.multi_shot_video(\*\*params) -> RecipeMultiShotVideoResponse - client.recipes.product_ad(\*\*params) -> RecipeProductAdResponse - client.recipes.product_campaign_image(\*\*params) -> RecipeProductCampaignImageResponse - client.recipes.product_swap(\*\*params) -> RecipeProductSwapResponse - client.recipes.product_ugc(\*\*params) -> RecipeProductUgcResponse # Voices Types: ```python from runwayml.types import ( VoiceCreateResponse, VoiceRetrieveResponse, VoiceUpdateResponse, VoiceListResponse, VoicePreviewResponse, ) ``` Methods: - client.voices.create(\*\*params) -> VoiceCreateResponse - client.voices.retrieve(id) -> VoiceRetrieveResponse - client.voices.update(id, \*\*params) -> VoiceUpdateResponse - client.voices.list(\*\*params) -> SyncCursorPage[VoiceListResponse] - client.voices.delete(id) -> None - client.voices.preview(\*\*params) -> VoicePreviewResponse # Workflows Types: ```python from runwayml.types import WorkflowRetrieveResponse, WorkflowListResponse, WorkflowRunResponse ``` Methods: - client.workflows.retrieve(id) -> WorkflowRetrieveResponse - client.workflows.list() -> WorkflowListResponse - client.workflows.run(id, \*\*params) -> WorkflowRunResponse # WorkflowInvocations Types: ```python from runwayml.types import WorkflowInvocationRetrieveResponse ``` Methods: - client.workflow_invocations.retrieve(id) -> WorkflowInvocationRetrieveResponse