team_manage
Manage team configurations, members, and security settings in FleetQ. Configure local LLMs, API tokens, notifications, join requests, and encryption keys for team collaboration and control.
Instructions
Manage team settings and members. Actions: get, update, members, local_llm, byok_credential, custom_endpoint (plan-enforced), api_token, notification, join_request (manage team join requests), kms (manage KMS encryption keys).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Action to perform: get, update, members, local_llm, byok_credential, custom_endpoint, api_token, notification, join_request, kms | |
| name | No | New team name | |
| settings | No | Team settings object (merged with existing settings) | |
| provider | No | Provider: ollama | openai_compatible (required for configure/remove/discover) | |
| base_url | No | Base URL of the endpoint (e.g. http://localhost:11434) | |
| api_key | No | Optional API key for authenticated endpoints | |
| models | No | Comma-separated model IDs for openai_compatible endpoints | |
| token_id | No | Token ID to revoke (required for revoke action) | |
| notification_id | No | Required for mark_read. The notification UUID to mark as read. | |
| title | No | Required for send. Notification title. | |
| body | No | Required for send. Notification body text. | |
| type | No | For send. Notification type (e.g. agent_alert, budget_warning, info). | |
| action_url | No | For send. Optional URL the user can click to navigate. | |
| user_id | No | For send. Target user ID. If omitted, notifies all team members. | |
| preferences | No | For update_preferences. Map of notification_type => array of channels (in_app, mail, push). E.g. {"experiment.stuck": ["in_app","mail","push"]} | |
| request_id | No | Join request UUID (required for approve/deny) | |
| credentials | No | Provider-specific credentials. Required for test and enable. AWS: {role_arn, key_arn, region}. GCP: {project_id, location, key_ring, key_id, service_account_json}. Azure: {tenant_id, client_id, client_secret, vault_url, key_name, key_version?}. | |
| key_identifier | No | The key identifier (ARN for AWS, resource name for GCP, vault URL + key name for Azure). Required for enable. | |
| force | No | Force removal even if KMS is unreachable. Only for remove action. |