diff --git a/manifest.json b/manifest.json index db4465c..9e9d80a 100644 --- a/manifest.json +++ b/manifest.json @@ -1,108 +1,108 @@ { - "_metadata": { - "major_version": 1, - "minor_version": 1 + "_metadata": { + "major_version": 1, + "minor_version": 1 + }, + "display_information": { + "name": "Bolty" + }, + "features": { + "app_home": { + "home_tab_enabled": true, + "messages_tab_enabled": true, + "messages_tab_read_only_enabled": false }, - "display_information": { - "name": "Bolty" + "bot_user": { + "display_name": "Bolty", + "always_online": true }, - "features": { - "app_home": { - "home_tab_enabled": true, - "messages_tab_enabled": true, - "messages_tab_read_only_enabled": false + "slash_commands": [ + { + "command": "/ask-bolty", + "description": "Interact with Bolty.", + "should_escape": false + } + ] + }, + "oauth_config": { + "scopes": { + "bot": [ + "app_mentions:read", + "channels:history", + "channels:read", + "chat:write", + "chat:write.public", + "commands", + "groups:history", + "groups:read", + "im:history", + "im:read", + "im:write", + "mpim:history", + "mpim:read", + "mpim:write", + "users:read" + ] + } + }, + "functions": { + "summary_function": { + "title": "Bolty Custom Function", + "description": "Interact with an AI Chatbot. Bolty must be a channel member.", + "input_parameters": { + "user_context": { + "type": "slack#/types/user_context", + "title": "User", + "description": "Tag the user that will be notified when bot responds", + "hint": "Tag user who ran the workflow", + "name": "user_context", + "is_required": true }, - "bot_user": { - "display_name": "Bolty", - "always_online": true + "channel_id": { + "type": "slack#/types/channel_id", + "title": "Channel", + "description": "Channel that user joined", + "hint": "Input channel that user joined", + "name": "channel_id", + "is_required": true + } + }, + "output_parameters": { + "user_context": { + "type": "slack#/types/user_context", + "title": "User", + "description": "User that completed the workflow", + "name": "user_context", + "is_required": true }, - "slash_commands": [ - { - "command": "/ask-bolty", - "description": "Interact with Bolty.", - "should_escape": false - } - ] - }, - "oauth_config": { - "scopes": { - "bot": [ - "app_mentions:read", - "channels:history", - "channels:read", - "chat:write", - "chat:write.public", - "commands", - "groups:history", - "groups:read", - "im:history", - "im:read", - "im:write", - "mpim:history", - "mpim:read", - "mpim:write", - "users:read" - ] + "response": { + "type": "string", + "title": "Summary", + "description": "AI-generated summary of recent messages in channel", + "name": "response", + "is_required": true } + } + } + }, + "settings": { + "event_subscriptions": { + "bot_events": [ + "app_home_opened", + "app_mention", + "function_executed", + "message.channels", + "message.groups", + "message.im", + "message.mpim" + ] }, - "functions": { - "summary_function": { - "title": "Bolty Custom Function", - "description": "Interact with an AI Chatbot. Bolty must be a channel member.", - "input_parameters": { - "user_context": { - "type": "slack#/types/user_context", - "title": "User", - "description": "Tag the user that will be notified when bot responds", - "hint": "Tag user who ran the workflow", - "name": "user_context", - "is_required": true - }, - "channel_id": { - "type": "slack#/types/channel_id", - "title": "Channel", - "description": "Channel that user joined", - "hint": "Input channel that user joined", - "name": "channel_id", - "is_required": true - } - }, - "output_parameters": { - "user_context": { - "type": "slack#/types/user_context", - "title": "User", - "description": "User that completed the workflow", - "name": "user_context", - "is_required": true - }, - "response": { - "type": "string", - "title": "Summary", - "description": "AI-generated summary of recent messages in channel", - "name": "response", - "is_required": true - } - } - } + "interactivity": { + "is_enabled": true }, - "settings": { - "event_subscriptions": { - "bot_events": [ - "app_home_opened", - "app_mention", - "function_executed", - "message.channels", - "message.groups", - "message.im", - "message.mpim" - ] - }, - "interactivity": { - "is_enabled": true - }, - "org_deploy_enabled": true, - "socket_mode_enabled": true, - "token_rotation_enabled": false, - "function_runtime": "remote" - } + "org_deploy_enabled": true, + "socket_mode_enabled": true, + "token_rotation_enabled": false, + "function_runtime": "remote" + } }