- id: list_teams
name: list_teams
tool: TEAMS_LIST_TEAMS
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input: []
- id: list_channels
name: list_channels
tool: TEAMS_LIST_CHANNELS
needs: ["list_teams"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: team_id
value: "{{steps.list_teams.result.teams[0].id}}"
- id: list_channel_messages
name: list_channel_messages
tool: TEAMS_LIST_CHANNEL_MESSAGES
needs: ["list_teams", "list_channels"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: team_id
value: "{{steps.list_teams.result.teams[0].id}}"
- name: channel_id
value: "{{steps.list_channels.result.channels[0].id}}"
- name: include_replies
value: true
- id: list_chats
name: list_chats
tool: TEAMS_LIST_CHATS
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input: []
- id: list_chat_messages
name: list_chat_messages
tool: TEAMS_LIST_CHAT_MESSAGES
needs: ["list_chats"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: chat_id
value: "{{steps.list_chats.result.chats[0].id}}"
- id: create_channel
name: create_channel
tool: TEAMS_CREATE_CHANNEL
needs: ["list_teams"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: team_id
value: "{{steps.list_teams.result.teams[0].id}}"
- name: channel_name
value: "project-alpha-2025"
- name: description
value: "Project Alpha 2025年度のチャネル"
- name: is_private
value: true
- id: add_channel_member
name: add_channel_member
tool: TEAMS_ADD_CHANNEL_MEMBER
needs: ["create_channel"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: team_id
value: "{{steps.list_teams.result.teams[0].id}}"
- name: channel_id
value: "{{steps.create_channel.result.channel_id}}"
- name: user_id
value: "alice@example.com"
- name: role
value: "member"
- id: send_message
name: send_message
tool: TEAMS_SEND_MESSAGE
needs: ["add_channel_member"]
config:
- name: token
value: "{{secrets.MICROSOFT_GRAPH_TEAMS.access_token}}"
input:
- name: team_id
value: "{{steps.list_teams.result.teams[0].id}}"
- name: channel_id
value: "{{steps.create_channel.result.channel_id}}"
- name: message
value: "Daily Report: Completed 15 tasks, 8 in progress"
- name: message_type
value: "text"