vendor_connectors.zoom.tools
AI framework tools for Zoom operations.
This module provides tools for Zoom operations that work with multiple AI agent frameworks.
Module Contents
Section titled “Module Contents”Classes
Section titled “Classes”ListUsersSchema | Pydantic schema for the zoom_list_users tool. |
|---|---|
GetUserSchema | Pydantic schema for the zoom_get_user tool. |
ListMeetingsSchema | Pydantic schema for the zoom_list_meetings tool. |
GetMeetingSchema | Pydantic schema for the zoom_get_meeting tool. |
Functions
Section titled “Functions”list_users | List Zoom users. |
|---|---|
get_user | Get a specific Zoom user by ID or email. |
list_meetings | List Zoom meetings for a specific user. |
get_meeting | Get details of a specific Zoom meeting. |
get_langchain_tools | Get all Zoom tools as LangChain StructuredTools. |
get_crewai_tools | Get all Zoom tools as CrewAI tools. |
get_strands_tools | Get all Zoom tools as plain Python functions for AWS Strands. |
get_tools | Get Zoom tools for the specified or auto-detected framework. |
TOOL_DEFINITIONS |
|---|
class vendor_connectors.zoom.tools.ListUsersSchema
Section titled “class vendor_connectors.zoom.tools.ListUsersSchema”Bases: pydantic.BaseModel
Pydantic schema for the zoom_list_users tool.
max_results : int
Section titled “max_results : int”‘Field(…)’
class vendor_connectors.zoom.tools.GetUserSchema
Section titled “class vendor_connectors.zoom.tools.GetUserSchema”Bases: pydantic.BaseModel
Pydantic schema for the zoom_get_user tool.
user_id : str
Section titled “user_id : str”‘Field(…)’
class vendor_connectors.zoom.tools.ListMeetingsSchema
Section titled “class vendor_connectors.zoom.tools.ListMeetingsSchema”Bases: pydantic.BaseModel
Pydantic schema for the zoom_list_meetings tool.
user_id : str
Section titled “user_id : str”‘Field(…)’
meeting_type : str
Section titled “meeting_type : str”‘Field(…)’
max_results : int
Section titled “max_results : int”‘Field(…)’
class vendor_connectors.zoom.tools.GetMeetingSchema
Section titled “class vendor_connectors.zoom.tools.GetMeetingSchema”Bases: pydantic.BaseModel
Pydantic schema for the zoom_get_meeting tool.
meeting_id : str
Section titled “meeting_id : str”‘Field(…)’
vendor_connectors.zoom.tools.list_users(max_results: int = 100) → list[dict[str, Any]]
Section titled “vendor_connectors.zoom.tools.list_users(max_results: int = 100) → list[dict[str, Any]]”List Zoom users.
Args: max_results: Max users to return.
Returns: List of user data.
vendor_connectors.zoom.tools.get_user(user_id: str) → dict[str, Any]
Section titled “vendor_connectors.zoom.tools.get_user(user_id: str) → dict[str, Any]”Get a specific Zoom user by ID or email.
Args: user_id: User ID or email.
Returns: User data.
vendor_connectors.zoom.tools.list_meetings(user_id: str, meeting_type: str = ‘scheduled’, max_results: int = 100) → list[dict[str, Any]]
Section titled “vendor_connectors.zoom.tools.list_meetings(user_id: str, meeting_type: str = ‘scheduled’, max_results: int = 100) → list[dict[str, Any]]”List Zoom meetings for a specific user.
Args: user_id: User ID or email. meeting_type: Meeting type. max_results: Max meetings to return.
Returns: List of meeting data.
vendor_connectors.zoom.tools.get_meeting(meeting_id: str) → dict[str, Any]
Section titled “vendor_connectors.zoom.tools.get_meeting(meeting_id: str) → dict[str, Any]”Get details of a specific Zoom meeting.
Args: meeting_id: Meeting ID.
Returns: Meeting data.
vendor_connectors.zoom.tools.TOOL_DEFINITIONS
Section titled “vendor_connectors.zoom.tools.TOOL_DEFINITIONS”None
vendor_connectors.zoom.tools.get_langchain_tools() → list[Any]
Section titled “vendor_connectors.zoom.tools.get_langchain_tools() → list[Any]”Get all Zoom tools as LangChain StructuredTools.
vendor_connectors.zoom.tools.get_crewai_tools() → list[Any]
Section titled “vendor_connectors.zoom.tools.get_crewai_tools() → list[Any]”Get all Zoom tools as CrewAI tools.
vendor_connectors.zoom.tools.get_strands_tools() → list[Any]
Section titled “vendor_connectors.zoom.tools.get_strands_tools() → list[Any]”Get all Zoom tools as plain Python functions for AWS Strands.
vendor_connectors.zoom.tools.get_tools(framework: str = ‘auto’) → list[Any]
Section titled “vendor_connectors.zoom.tools.get_tools(framework: str = ‘auto’) → list[Any]”Get Zoom tools for the specified or auto-detected framework.