Create Video
Generate a new AI-powered video using Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_VIDEO])
Update Video
Modify an existing video created with Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_VIDEO])
Delete Video
Remove a video from your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_VIDEO])
List Videos
Retrieve a list of all videos in your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_VIDEOS])
Get Video Details
Fetch detailed information about a specific video.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_VIDEO_DETAILS])
Create Avatar
Generate a new AI avatar for use in Heygen videos.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_AVATAR])
Update Avatar
Modify an existing AI avatar in your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_AVATAR])
Delete Avatar
Remove an AI avatar from your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_AVATAR])
List Avatars
Retrieve a list of all AI avatars in your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_AVATARS])
Get Avatar Details
Fetch detailed information about a specific AI avatar.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_AVATAR_DETAILS])
Create Template
Create a new video template in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_TEMPLATE])
Update Template
Modify an existing video template in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TEMPLATE])
Delete Template
Remove a video template from your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_TEMPLATE])
List Templates
Retrieve a list of all video templates in your Heygen account.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LIST_TEMPLATES])
Get Template Details
Fetch detailed information about a specific video template.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GET_TEMPLATE_DETAILS])
Generate Script
Use AI to generate a script for a Heygen video.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_SCRIPT])
Translate Video
Translate an existing Heygen video into another language.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TRANSLATE_VIDEO])
Add Voice Over
Add AI-generated voice over to a Heygen video.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_VOICE_OVER])
Change Background
Modify the background of an existing Heygen video.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CHANGE_BACKGROUND])
Add Subtitles
Generate and add subtitles to a Heygen video.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_SUBTITLES])
Video Created
Triggered when a new video is created in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_CREATED])
Video Updated
Triggered when an existing video is modified in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_UPDATED])
Video Deleted
Triggered when a video is deleted from Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_DELETED])
Avatar Created
Triggered when a new AI avatar is created in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AVATAR_CREATED])
Avatar Updated
Triggered when an existing AI avatar is modified in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AVATAR_UPDATED])
Avatar Deleted
Triggered when an AI avatar is deleted from Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.AVATAR_DELETED])
Template Created
Triggered when a new video template is created in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TEMPLATE_CREATED])
Template Updated
Triggered when an existing video template is modified in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TEMPLATE_UPDATED])
Template Deleted
Triggered when a video template is deleted from Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TEMPLATE_DELETED])
Video Rendering Complete
Triggered when the rendering process of a video is completed in Heygen.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.VIDEO_RENDERING_COMPLETE])