meeting-automation
Feishu video meeting management: query meeting list, get meeting details, query meeting rooms.
Invocation
Invoke via the channel tool's action parameter:
| Action |
Description |
list_meetings |
List meetings in the specified time range |
get_meeting |
Get meeting details |
list_rooms |
List meeting rooms |
Parameters
list_meetings
| Parameter |
Type |
Required |
Description |
| start_time |
string |
Yes |
Start time (Unix timestamp) |
| end_time |
string |
Yes |
End time (Unix timestamp) |
| page_size |
integer |
No |
Number per page (default 20) |
| page_token |
string |
No |
Pagination token |
get_meeting
| Parameter |
Type |
Required |
Description |
| meeting_id |
string |
Yes |
Meeting ID |
list_rooms
| Parameter |
Type |
Required |
Description |
| room_level_id |
string |
No |
Meeting room level ID |
| page_size |
integer |
No |
Number per page (default 20) |
| page_token |
string |
No |
Pagination token |
Example
查看今天的会议
-> channel(action="list_meetings", start_time="1700000000", end_time="1700086400")
查看会议详情
-> channel(action="get_meeting", meeting_id="m_xxx")
列出会议室
-> channel(action="list_rooms")
Automatic execution principles
- Automatic time inference: When the user says "today's meetings", automatically calculate today's start_time and end_time (Unix timestamps); do not ask the user to provide timestamps.
- Time expression support: When the user says "this week's meetings"/"tomorrow's meetings", automatically calculate the corresponding time range.
- Zero-parameter meeting rooms: When the user says "show meeting rooms", directly call
channel(action="list_rooms"), no room_level_id is needed.
- No interactive menus: Do not present options for the user to choose from; directly perform the most reasonable operation.
- Chained automatic execution: After listing meetings, if the user wants to view details of a certain meeting, automatically extract the meeting_id and call
get_meeting。
Security level
- All operations: L1 read-only, no approval required