oqodesk_cancel_shift
ChatGPTCancel one exact shift after an explicit user request. Supply the latest expectedVersion. Cancellation may notify assigned people.
oqodesk_change_and_resend_shift
ChatGPTReplace one exact published shift and resend it to assigned people after an explicit final request. Supply the latest expectedVersion and the complete replacement schedule.
oqodesk_create_shift_draft
ChatGPTCreate one draft shift after an explicit user request. Resolve location, specialization, and every assigned person before calling. This does not publish the shift.
oqodesk_create_task
ChatGPTCreate one task after an explicit user request. Resolve location and people to stable IDs first. The backend applies role rules; omitted assignees default to the author, review defaults off, and a deadline reminder defaults to 15-minute push.
oqodesk_find_eligible_people
ChatGPTFind staffing candidates for one location, specialization, and exact time window. Availability currently covers OqoDesk scheduling conflicts, not sick-leave records.
oqodesk_get_context
ChatGPTReturn the authenticated OqoDesk user, role, workspace, and accessible locations. Call this before resolving natural-language requests.
oqodesk_get_shift
ChatGPTLoad one accessible shift, assignments, capabilities, and current version using its exact stable ID.
oqodesk_get_task
ChatGPTLoad one accessible OqoDesk task and its capabilities using the exact stable task ID.
oqodesk_list_chats
ChatGPTFind accessible direct, group, or announcement chat threads and return stable thread IDs.
oqodesk_list_locations
ChatGPTList locations accessible to the authenticated user, including stable IDs, timezone, and informational working hours.
oqodesk_list_shifts
ChatGPTList accessible shifts in an exact time window, optionally filtered by location, person, or response status.
oqodesk_publish_shift
ChatGPTPublish one exact draft shift and notify assigned people after an explicit user request. Supply the latest expectedVersion.
oqodesk_read_document_text
ChatGPTRead text from one accessible PDF or text-based OqoDesk document using its exact stable ID. Scanned images require OCR and are not supported by this version.
oqodesk_replace_task_assignees
ChatGPTReplace the complete assignee set on one exact task after an explicit user request. Resolve every person to a stable ID first; omitted people are removed.
oqodesk_search_documents
ChatGPTSearch the names of all accessible OqoDesk documents and folders. This version does not search text inside files.
oqodesk_search_help
ChatGPTSearch curated OqoDesk product help for how-to questions. Say clearly when the returned documentation does not answer the question.
oqodesk_search_messages
ChatGPTSearch accessible OqoDesk chat messages and return the source thread and message stable IDs.
oqodesk_search_people
ChatGPTFind accessible people and their stable IDs by name, email, role, location, or specialization. If several people match, ask the user to choose.
oqodesk_search_tasks
ChatGPTSearch tasks visible to the authenticated user. Use history=true for completed or cancelled tasks and resolve the stable task ID before a change.
oqodesk_send_announcement
ChatGPTSend one announcement to an exact accessible announcement thread after an explicit user request. Use a new stable clientMessageId; preserve it only for an exact retry.
oqodesk_send_chat_message
ChatGPTSend one message to an exact direct or group thread after an explicit user request. Use a new stable clientMessageId; preserve it only for an exact retry.
oqodesk_set_task_status
ChatGPTMove one exact task through the OqoDesk workflow after an explicit user request. Review-required tasks are routed according to backend rules.
oqodesk_update_shift_draft
ChatGPTReplace one exact draft shift after an explicit user request. Supply the latest expectedVersion returned by oqodesk_get_shift.
oqodesk_update_task
ChatGPTUpdate fields of one exact task after an explicit user request. Read the task first. Do not use this tool for assignees or workflow status.