list_chats
List the signed-in user's Microsoft Teams chats, including 1:1, group, and meeting chats. Returns chats ordered by latest message activity with pagination support.
Instructions
List the signed-in user's Teams chats (1:1, group, meeting).
Members are expanded so 1:1 chats (which have no topic) are identifiable by participant name. Results come back in Graph's default order (most recent message activity first).
Each item carries two timestamps; use the right one:
last_message_time: created time of the most recent message (from the expanded lastMessagePreview). This is the true "last activity" time.
metadata_updated: Graph's lastUpdatedDateTime, which only changes on rename/membership events (e.g. someone joining a meeting call), NOT on new messages. Do not use it to judge recency -- a busy 1:1 can show a months-old metadata_updated.
Args: limit: 1-100. Default 25. page_token: Pass next_page_token from a previous result to continue. include_raw: Include the raw Graph payload under "raw" on each item.
Returns: {"items": [trimmed_chat, ...], "next_page_token": str | None}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| page_token | No | ||
| include_raw | No |