execute_graphql
ChatGPTUse this when no other specific tool covers the data needed. Executes a custom GraphQL query against the Field Control API. Requires a valid GraphQL query string. Do not use when a specific search or get tool is available for the entity.
get_customer_details
ChatGPTUse this when the user asks about a specific customer by ID. Returns complete customer data including name, document number, all contacts, address, tags, statistics and attachments. Do not use for listing multiple customers — use search_customers instead.
get_employee_details
ChatGPTUse this when the user asks about a specific employee or technician by ID. Returns complete employee data including name, email, address, contract details, work schedule, groups, skills and device info. Do not use for listing multiple employees — use search_employees instead.
get_equipment_details
ChatGPTUse this when the user asks about a specific equipment by ID. Returns complete equipment data including name, serial number, model, manufacturer, customer, location and maintenance history. Do not use for listing multiple equipments — use search_equipments instead.
get_location_details
ChatGPTUse this when the user asks about a specific service location by ID. Returns complete location data including name, address, customer, contacts, attachments, territories and responsible person. Do not use for listing multiple locations — use search_locations instead.
get_order_details
ChatGPTUse this when the user asks about a specific work order by ID or needs detailed information about one order. Returns complete order data including tasks, equipments, customer, employee, services, deadline, address and comments. Do not use for listing multiple orders — use search_orders instead.
get_part_details
ChatGPTUse this when the user asks about a specific inventory part by ID. Returns complete part data including name, code, description, quantity in stock and unit price. Do not use for listing multiple parts — use search_parts instead.
get_part_unit_details
ChatGPTUse this when the user asks about a specific serialized part unit by ID. Returns complete unit data including serial number, status, location history and associated order. Do not use for listing multiple units — use search_part_units instead.
get_product_details
ChatGPTUse this when the user asks about a specific product by ID. Returns complete product data including name, code, description, price and stock info. Do not use for listing multiple products — use search_products instead.
get_quotation_details
ChatGPTUse this when the user asks about a specific quotation or estimate by ID. Returns complete quotation data including items, prices, customer, discounts and approval status. Do not use for listing multiple quotations — use search_quotations instead.
get_service_details
ChatGPTUse this when the user asks about a specific service type by ID. Returns complete service data including name, description, pricing and configuration. Do not use for listing multiple services — use search_services instead.
get_storage_details
ChatGPTUse this when the user asks about a specific storage location or warehouse by ID. Returns complete storage data including name, address and inventory summary. Do not use for listing multiple storages — use search_storages instead.
get_task_details
ChatGPTUse this when the user asks about a specific task by ID. Returns complete task data including description, status, scheduled date, duration, assigned employee, order reference and checklist items. Do not use for listing multiple tasks — use search_tasks instead.
get_ticket_details
ChatGPTUse this when the user asks about a specific support ticket by ID. Returns complete ticket data including subject, description, status, priority, requester, assigned employee and conversation history. Do not use for listing multiple tickets — use search_tickets instead.
get_user_details
ChatGPTUse this when the user asks about a specific system user by ID. Returns complete user data including name, email, role, phone and profile settings. Do not use for listing multiple users — use search_users instead.
introspect_schema
ChatGPTUse this when you need to discover available types, fields and operations in the data model. Introspects the GraphQL schema structure.
search_customers
ChatGPTUse this when the user wants to find, list or search customers (clientes). Returns paginated results with customer name, document number, contact info and address. Supports filtering by name, city, state, document number, tags and rating. Do not use for getting details of a single customer — use get_customer_details instead.
search_employees
ChatGPTUse this when the user wants to list, search or filter field technicians/employees (técnicos/funcionários). Returns paginated results with employee name, email, groups and contract status. Supports filtering by name, active status, group and territory. Do not use for getting details of a single employee — use get_employee_details instead.
search_equipments
ChatGPTUse this when the user wants to find, list or search equipments (equipamentos). Returns paginated results with equipment name, serial number, model, customer and location. Supports filtering by name, serial number, customer and location. Do not use for getting details of a single equipment — use get_equipment_details instead.
search_locations
ChatGPTUse this when the user wants to find, list or search service locations (locais de atendimento). Returns paginated results with location name, address, customer and contact info. Supports filtering by name, city, state, customer and territory. Do not use for getting details of a single location — use get_location_details instead.
search_order_equipments
ChatGPTUse this when the user wants to see which equipments were serviced in work orders. Returns paginated results with equipment name, order reference and service details.
search_order_parts_used
ChatGPTUse this when the user wants to see which parts were consumed in field service orders. Returns paginated results with part name, quantity, order reference and technician.
search_orders
ChatGPTUse this when the user wants to list, search or filter work orders (ordens de serviço). Returns paginated results with order ID, identifier, status, customer name, scheduled date and assigned employee. Supports filtering by date range, status, customer, employee and territory. Do not use for getting details of a single order — use get_order_details instead.
search_part_types
ChatGPTUse this when the user wants to see part categories or types. Returns list of part types with name and description.
search_part_units
ChatGPTUse this when the user wants to list individual serialized part units. Returns paginated results with unit serial number, status and location. Supports filtering by part and status. Do not use for getting details of a single unit — use get_part_unit_details instead.
search_parts
ChatGPTUse this when the user wants to find or list inventory parts (peças). Returns paginated results with part name, code, quantity and unit price. Supports filtering by name and code. Do not use for getting details of a single part — use get_part_details instead.
search_product_types
ChatGPTUse this when the user wants to see product categories or types. Returns list of product types with name and description.
search_products
ChatGPTUse this when the user wants to find or list products (produtos). Returns paginated results with product name, code and price. Supports filtering by name and type. Do not use for getting details of a single product — use get_product_details instead.
search_quotations
ChatGPTUse this when the user wants to list, search or filter quotations/estimates (orçamentos). Returns paginated results with quotation number, customer, total value, status and date. Supports filtering by status, customer and date range. Do not use for getting details of a single quotation — use get_quotation_details instead.
search_schema
ChatGPTUse this when looking for specific data fields or entities in the schema. Searches for types or fields matching a keyword.
search_services
ChatGPTUse this when the user wants to list or search service types (tipos de serviço). Returns paginated results with service name, description and pricing. Supports filtering by name. Do not use for getting details of a single service — use get_service_details instead.
search_storage_items
ChatGPTUse this when the user wants to check inventory items in a specific warehouse. Returns paginated results with item name, quantity and location within storage.
search_storage_movements
ChatGPTUse this when the user wants to track inventory movements or stock changes (movimentações de estoque). Returns paginated results with movement type, item, quantity, date and responsible person.
search_storage_parts
ChatGPTUse this when the user wants to check part stock levels in a specific storage. Returns paginated results with part name, quantity available and storage location.
search_storage_products
ChatGPTUse this when the user wants to check product stock levels in a specific storage. Returns paginated results with product name, quantity available and storage location.
search_storage_requests
ChatGPTUse this when the user wants to see pending inventory requests from field technicians (requisições de estoque). Returns paginated results with request status, items requested and requester.
search_storages
ChatGPTUse this when the user wants to list storage locations or warehouses (almoxarifados). Returns paginated results with storage name and address. Do not use for getting details of a single storage — use get_storage_details instead.
search_tasks
ChatGPTUse this when the user wants to list, search or filter tasks (atividades/tarefas). Returns paginated results with task ID, description, status, scheduled date, duration and assigned employee. Supports filtering by date range, status, employee and order. Do not use for getting details of a single task — use get_task_details instead.
search_tickets
ChatGPTUse this when the user wants to list, search or filter support tickets (chamados). Returns paginated results with ticket subject, status, priority, requester and creation date. Supports filtering by status, priority, requester and date range. Do not use for getting details of a single ticket — use get_ticket_details instead.
search_users
ChatGPTUse this when the user wants to list or search system users who have access to the account. Returns paginated results with user name, email and role. Supports filtering by name and email. Do not use for getting details of a single user — use get_user_details instead.
search_work_services
ChatGPTUse this when the user wants to list work services performed on orders (serviços executados). Returns paginated results with service name, quantity and value.
validate_query
ChatGPTUse this when you need to check if a GraphQL query is syntactically correct before executing it. Validates a query against the schema without running it.
accept_ticket_and_create_order
Claudecancel_tickets
Claudecreate_entry_storage_movements
Claudecreate_equipment
Claudecreate_order
Claudecreate_removal_storage_movements
Claudecreate_task
Claudecreate_transfer_storage_movements
Claudedelete_order_labels
Claudeget_customer_details
Claudeget_employee_details
Claudeget_equipment_details
Claudeget_equipment_rules
Claudeget_location_details
Claudeget_movement_rules
Claudeget_order_details
Claudeget_order_rules
Claudeget_part_details
Claudeget_part_unit_details
Claudeget_part_unit_rules
Claudeget_product_details
Claudeget_quotation_details
Claudeget_service_details
Claudeget_storage_details
Claudeget_task_details
Claudeget_task_rules
Claudeget_ticket_details
Claudeget_ticket_rules
Claudeget_user_details
Claudeinstall_equipment
Claudeinstall_part_unit
Claudeintrospect_schema
Clauderelease_equipment
Clauderelease_part_unit
Claudereturn_equipment
Claudereturn_part_unit
Claudesave_order_labels
Claudesave_order_links
Claudesave_order_products
Claudesave_order_quotation
Claudesave_order_services
Claudesearch_customers
Claudesearch_employees
Claudesearch_equipments
Claudesearch_locations
Claudesearch_orders
Claudesearch_part_units
Claudesearch_parts
Claudesearch_products
Claudesearch_quotations
Claudesearch_schema
Claudesearch_services
Claudesearch_storages
Claudesearch_tasks
Claudesearch_tickets
Claudesearch_users
Claudeupdate_order
Claudeupdate_task
Claudevalidate_query
Claude