ComplexTools
ComplexTools provides an extensive toolkit for managing e-commerce operations, enabling seamless order creation, user management, and access to vital product information.
Capabilities
- Create orders and manage user accounts efficiently.
- Retrieve product data, customer information, active discount codes, and shipping rates.
- Simple integration with static data for demonstration and development purposes.
- Understand request schemas for effective API usage without redundancy.
Secrets
- No secrets or sensitive information are utilized in this toolkit.
Available tools(6)
| Tool name | Description | Secrets | |
|---|---|---|---|
Create a new order in the e-commerce system.
Note: Understanding the request schema is necessary to properly create the stringified
JSON input object for execution.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it.
Do NOT call repeatedly if you already received the schema.
- EXECUTE: Creates the order with request body JSON, priority, and notification_email.
Priority must be: 'low', 'normal', 'high', or 'urgent'.
If you need the schema, call with mode='get_request_schema' ONCE, then execute. | |||
Create a new user in the system.
Note: Understanding the request schema is necessary to properly create the stringified
JSON input object for execution.
Modes:
- GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it.
Do NOT call repeatedly if you already received the schema.
- EXECUTE: Creates the user with the provided request body JSON.
If you need the schema, call with mode='get_request_schema' ONCE, then execute. | |||
Retrieve a list of available products with their IDs and details.
This tool returns static product data that can be used when creating orders.
Each product includes its UUID, name, category, and available customizations.
Use the product IDs from this response when building order request bodies. | |||
Retrieve customer information by email address.
This tool returns customer details including their UUID, profile information,
and preferences. The customer ID can be used when creating orders or users.
This is a simplified tool that returns static data for demonstration purposes. | |||
Retrieve a list of currently active discount codes.
This tool returns available discount codes that can be applied to orders,
including their codes, descriptions, and discount percentages.
Use these codes in the order creation request body. | |||
Get available shipping rates and estimated delivery times for a specific country.
This tool returns shipping options (standard, express, overnight, international)
with their costs and estimated delivery times based on the destination country.
Use this information to choose an appropriate shipping method when creating orders. |
Selected tools
No tools selected.
Click "Show all tools" to add tools.
Requirements
Select tools to see requirements
ComplexTools.CreateOrder
Create a new order in the e-commerce system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the order with request body JSON, priority, and notification_email. Priority must be: 'low', 'normal', 'high', or 'urgent'. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
mode | string | Required | Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual order creationget_request_schemaexecute |
priority | string | Required | Order priority level. Required when mode is 'execute', ignored when mode is 'get_request_schema'. Valid values: 'low', 'normal', 'high', 'urgent' |
notification_email | string | Required | Email address for order notifications. Required when mode is 'execute', ignored when mode is 'get_request_schema' |
request_body | string | Optional | Stringified JSON representing the order creation request body. Required when mode is 'execute', ignored when mode is 'get_request_schema' |
gift_message | string | Optional | Optional gift message to include with the order. Only used when mode is 'execute' |
Requirements
Output
json— No description provided.ComplexTools.CreateUser
Create a new user in the system. Note: Understanding the request schema is necessary to properly create the stringified JSON input object for execution. Modes: - GET_REQUEST_SCHEMA: Returns the schema. Only call if you don't already have it. Do NOT call repeatedly if you already received the schema. - EXECUTE: Creates the user with the provided request body JSON. If you need the schema, call with mode='get_request_schema' ONCE, then execute.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
mode | string | Required | Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual user creationget_request_schemaexecute |
request_body | string | Optional | Stringified JSON representing the user creation request body. Required when mode is 'execute', ignored when mode is 'get_request_schema' |
Requirements
Output
json— No description provided.ComplexTools.GetAvailableProducts
Retrieve a list of available products with their IDs and details. This tool returns static product data that can be used when creating orders. Each product includes its UUID, name, category, and available customizations. Use the product IDs from this response when building order request bodies.
Parameters
No parameters required.
Requirements
Output
string— No description provided.ComplexTools.GetCustomerInfo
Retrieve customer information by email address. This tool returns customer details including their UUID, profile information, and preferences. The customer ID can be used when creating orders or users. This is a simplified tool that returns static data for demonstration purposes.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
customer_email | string | Required | Email address of the customer to look up |
Requirements
Output
string— No description provided.ComplexTools.GetDiscountCodes
Retrieve a list of currently active discount codes. This tool returns available discount codes that can be applied to orders, including their codes, descriptions, and discount percentages. Use these codes in the order creation request body.
Parameters
No parameters required.
Requirements
Output
string— No description provided.ComplexTools.GetShippingRates
Get available shipping rates and estimated delivery times for a specific country. This tool returns shipping options (standard, express, overnight, international) with their costs and estimated delivery times based on the destination country. Use this information to choose an appropriate shipping method when creating orders.
Parameters
| Parameter | Type | Req. | Description |
|---|---|---|---|
country_code | string | Required | ISO 3166-1 alpha-2 country code (e.g., 'US', 'GB', 'CA') |
Requirements
Output
string— No description provided.