Block Domain
Add a domain to the block list to prevent access
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BLOCK_DOMAIN])
Unblock Domain
Remove a domain from the block list to allow access
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UNBLOCK_DOMAIN])
Add To Allowlist
Add a domain to the allowlist to always permit access
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TO_ALLOWLIST])
Remove From Allowlist
Remove a domain from the allowlist
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_FROM_ALLOWLIST])
Create Policy
Create a new DNS filtering policy
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_POLICY])
Update Policy
Modify an existing DNS filtering policy
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_POLICY])
Delete Policy
Remove an existing DNS filtering policy
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_POLICY])
Apply Policy To Group
Assign a DNS filtering policy to a specific group
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.APPLY_POLICY_TO_GROUP])
Remove Policy From Group
Unassign a DNS filtering policy from a specific group
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_POLICY_FROM_GROUP])
Create Custom Category
Create a new custom category for domain classification
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CUSTOM_CATEGORY])
Delete Custom Category
Remove an existing custom category
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_CUSTOM_CATEGORY])
Add Domain To Category
Assign a domain to a specific category
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_DOMAIN_TO_CATEGORY])
Remove Domain From Category
Remove a domain from a specific category
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_DOMAIN_FROM_CATEGORY])
Enable Safe Search
Activate safe search feature for supported search engines
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ENABLE_SAFE_SEARCH])
Disable Safe Search
Deactivate safe search feature for supported search engines
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DISABLE_SAFE_SEARCH])
Generate Report
Create a custom report based on DNS filtering data
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_REPORT])
Add IP To Blocklist
Add an IP address to the blocklist
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_IP_TO_BLOCKLIST])
Remove IP From Blocklist
Remove an IP address from the blocklist
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_IP_FROM_BLOCKLIST])
Configure Content Filtering
Set up or modify content filtering rules
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONFIGURE_CONTENT_FILTERING])
Blocked Domain Detected
Triggered when a user attempts to access a blocked domain
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.BLOCKED_DOMAIN_DETECTED])
Policy Violation
Triggered when a DNS request violates a set policy
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POLICY_VIOLATION])
New Threat Detected
Triggered when a new security threat is identified
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_THREAT_DETECTED])
Allowlist Access
Triggered when a domain on the allowlist is accessed
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ALLOWLIST_ACCESS])
Policy Update
Triggered when a DNS filtering policy is created, modified, or deleted
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.POLICY_UPDATE])
Category Change
Triggered when a domain's category is changed
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CATEGORY_CHANGE])
High Traffic Alert
Triggered when DNS traffic exceeds a specified threshold
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.HIGH_TRAFFIC_ALERT])
Malware Attempt Blocked
Triggered when an attempt to access a known malware domain is blocked
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MALWARE_ATTEMPT_BLOCKED])
Configuration Change
Triggered when significant changes are made to DNSFilter configuration
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CONFIGURATION_CHANGE])
Report Generated
Triggered when a new DNS filtering report is generated
from composio_openai import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REPORT_GENERATED])