Agilix у вашому AI-асистенті

Підключіть Agilix до ChatGPT або Claude та кажіть, що вам потрібно: "створити заняття з мого шаблону вівторка", "пересунути заняття наступного тижня на годину". Асистент працює на вашому обліковому записі Agilix з тими самими правами, що й у програмі.

Що він може

Адміністратори та тренери клубів створюють, планують, змінюють та скасовують заняття, керують шаблонами, групами та запрошеннями. Учасники перевіряють свої заняття, запрошення, абонементи та реєстрації на змагання з ейджиліті. Будь-хто може попросити допомогу у використанні Agilix.

Завжди запитує, ніколи не гадає

Асистент ніколи не обере для вас клуб, місце, тренувальний простір чи час. Поки чогось бракує, Agilix сам відповідає питанням та надає реальні варіанти з вашого клубу, а перед кожним записом асистент показує резюме для підтвердження.

Адреса сервера (MCP)

https://api.agilix.dog/mcp

Підключитись у Claude

  1. Відкрийте налаштування Claude та перейдіть до Підключень.
  2. Додайте користувацький підключення та вставте адресу сервера, зазначену вище.
  3. Натисніть Підключитись, увійдіть до Agilix та підтвердіть доступ.

Підключитись у ChatGPT

  1. Відкрийте налаштування ChatGPT та перейдіть до Додатків та підключень.
  2. Створіть новий підключення та вставте адресу сервера, зазначену вище. Поки Agilix не з'явиться у каталозі додатків ChatGPT, це може вимагати увімкнення режиму розробника у розширених налаштуваннях.
  3. Увійдіть до Agilix та підтвердіть доступ.

Приклади

  • “Створіть заняття з мого шаблону вівторка на весь наступний місяць.”
  • “Додайте заняття для початківців у Залі А наступного четверга о 18:00 та запросіть вівторкову групу.”
  • “Перенесіть усі заняття наступного тижня на годину пізніше.”
  • “Що в мене цього тижня у всіх моїх клубах?”
  • “На які заняття я записаний і де є вільні місця?”

Чогось бракує? Коли ви просите про те, чого Agilix ще не може зробити на рівні асистента, асистент відверто каже про це та пропонує надіслати запит на нову функцію команді Agilix. Запит буде надіслано лише після вашої згоди.

Усі інструменти

Повний список інструментів і готових сценаріїв, які бачить асистент. Описи англійською, саме такою, як їх отримує асистент.

Для адміністраторів і тренерів клубів

Add a person to a club group

Adds a person to a club group (and to its group chat, if it has one). groupId comes from list_club_groups, userId from find_club_member.

Запис

Announce a class

Tells club members who opted in to receive notifications about free places that this class has available places. Only a public, upcoming class with members at the right skill level actually notifies anyone; Agilix does not check whether places are free. No notifications are sent while the class has a waiting list. Notifications are sent in the background. Only a club admin can announce a class. classId comes from create_classes or list_club_classes. Always confirm with the user before calling.

Запис

Cancel a class

Cancels (deletes) one class. Everyone with a place is notified and the class leaves their calendars; copies of the class shared with other clubs are not cancelled. Settle the club with list_class_form_options first if not yet settled in this conversation. classId comes from list_club_classes. Always confirm the class, date and time with the user before calling.

Видаляє

Cancel several classes

Cancels (deletes) each listed class through the same single-class cancel as cancel_class; everyone with a place is notified and the class leaves their calendars; copies shared with other clubs are not cancelled; reports per class cancelled / not allowed / not found / error with its date; one failing class never stops the others; classIds come from list_club_classes; always confirm the list of classes with their dates and times with the user before calling; for one class use cancel_class.

Видаляє

Create a club group

Creates an empty participant group in a club (for inviting people together or a group chat). The name is private to club admins (at most 80 characters). Returns the new groupId; add people with add_member_to_group. clubId comes from list_my_clubs.

Запис

Create a training space

Adds a training space (a hall, ring or field) to a club venue. For club admins and trainers. venueId comes from list_venues. Confirm the name with the user first. Returns the new trainingSpaceId, or null when it cannot be told apart from another space created with the same name at the same moment - then read it from list_venues.

Запис

Create classes

Creates one class per date after checking every date is free. Asks back (needs_input) instead of guessing club, venue, spaces, start, name or trainer. Call prepare_classes first and create only after the user confirmed the summary. Returns the created class IDs with their local start times, or the unavailable dates if any clash with the calendar or with each other, or asks for missing information.

Запис

Delete a class template

Deletes one of your class templates for a club. Templates are per user AND club. The template is permanently removed and cannot be undone. Always confirm the template name with the user before calling. Settle the club first with list_class_form_options if not yet settled in this conversation.

Видаляє

Delete a training space

Deletes a training space from a club venue; it can no longer be booked or chosen for classes. Needs full club admin access. trainingSpaceId comes from list_venues. Always confirm with the user before calling.

Видаляє

Find a club member

Finds club members by first name, last name, username or dog name (accents and case ignored; every word must match). Returns ALL matches: when there is more than one, ask the user which person they mean - never pick one yourself. For club admins and trainers; clubId comes from list_my_clubs.

Читання

Get a class template

Gets the details of one of your class templates for a club. Templates are per user AND club. Returns all fields with resolved names (venue, spaces, trainers, services, rate) instead of ids. Deleted items are marked as stale. Settle the club first with list_class_form_options if not yet settled in this conversation.

Читання

Get venue bookings

Lists the classes booked at a venue between two local dates (Warsaw time, at most 31 days): who reserved it, when, how long and in which training spaces, including other clubs using the venue. Club admins and trainers only. venueId comes from list_venues.

Читання

Get venue opening hours

Shows a venue's weekly opening hours, day by day: time windows (HH:mm, Warsaw), the training spaces open in each, who may book them and the rental lengths offered. Club admins and trainers only. venueId comes from list_venues.

Читання

Invite a club group to a class

Invites every member of a club group to a class. People already on the class and members with a paused membership are skipped; the result says how many were invited. Settle the club with list_class_form_options first if not yet settled in this conversation. Never mention the group name to participants. groupId comes from list_club_groups, classId from list_club_classes.

Запис

Invite a person to a class

Invites one person to a class; they get a notification and can accept. An invitation does not hold a slot. Settle the club with list_class_form_options first if not yet settled in this conversation. Refused when the person is already on the class. For several people call it once per person, or use invite_group_to_class. classId comes from list_club_classes, userId from find_club_member.

Запис

List class form options

Call this first whenever the user wants to create, change or manage club classes or templates, or list a club's classes. Without clubId it asks which club; the club is then kept for the conversation. Never assume venue, space, date or start time - ask, offering these options. clubId comes from this tool itself when it returns needs_input.

Читання

List class templates

Lists your own class templates for a club. Templates are per user AND club. Returns templateId, templateName, and className for each template. Pass templateId to prepare_classes or create_classes to use a template. Settle the club first with list_class_form_options if not yet settled in this conversation.

Читання

List club classes

Lists a club's classes between two local dates (Warsaw time, at most 62 days), with classId, start, length and whether you may manage each. Only club admins and trainers get results. Settle the club with list_class_form_options first if not yet settled in this conversation. clubId comes from list_class_form_options; use get_class for participants and free slots.

Читання

List club groups

Lists the participant groups a club admin saved (e.g. "Tuesdays 18:00") with their members. Group names are private to club admins: never repeat a group name to anyone else or put it in an invitation. clubId comes from list_my_clubs.

Читання

List club join requests

Lists people waiting for a club admin to accept them into the club. Accepting or rejecting them is done in the Agilix app. clubId comes from list_my_clubs.

Читання

List club members

Lists every member of a club with userId, membershipId, name, username and dog names. For club admins and trainers. Call list_my_clubs first for clubId; to look for one person use find_club_member instead.

Читання

List club venues

Lists a club's venues (addresses) with their venueId and training spaces (halls, rings) with trainingSpaceId. Call it before any tool that needs a venueId or trainingSpaceIds. clubId comes from list_my_clubs.

Читання

List managed classes

Lists ALL classes of EVERY club you administer between two local dates (Warsaw time, at most 62 days), grouped by club, with free slots and pending invitation counts for each class. For a single club's calendar use list_club_classes instead. For participants of a class use get_class.

Читання

Prepare classes (dry run)

Dry run of creating one or more club classes. Call it before creating to validate the class details. It returns either open questions with real options (needs_input) or a summary plus availability for every date (checking against the calendar or with each other). Answer every returned question with the user, never pick an option yourself. Nothing is saved.

Читання

Remove a member from a club

Removes a person from a club. Their punch cards and custom rates in this club are deleted; their class bookings, group memberships and venue access stay. They are not notified. Needs full club admin access. Find the userId with find_club_member and always confirm the exact person with the user before calling.

Видаляє

Remove a person from a class

Removes a person from a class: all their places (every dog) and any invitation. Settle the club with list_class_form_options first if not yet settled in this conversation. keepAsOutstanding: when true, an unpaid place on a paid class is kept as a debt the person still owes; when false it is simply dropped. notifyAboutSlotAvailable: when true and the class was full, members who asked to hear about free places are told one opened. Get classId from list_club_classes and the person from get_class, and always confirm with the user before calling.

Видаляє

Remove a person from a club group

Removes a person from a club group and its group chat. groupId comes from list_club_groups. Confirm with the user before calling.

Видаляє

Remove venue opening hours

Closes the named training spaces on the named days: their opening windows on those days are removed, so nobody can book them then. Other spaces sharing a window keep it. Needs full club admin access. Read get_opening_hours first and always confirm with the user. Returns the week as it now stands.

Видаляє

Rename a training space

Renames a training space of a club venue. Needs full club admin access. trainingSpaceId comes from list_venues.

Запис

Save a class template

Saves a class template for a club. Templates are per user AND club. Provide either fromClassId (to save from an existing class) or explicit fields, or both (explicit fields override). With templateId: updates that specific template (must be yours in this club); omitted fields keep their stored values. Without templateId: creates a new template. The template can then be used with prepare_classes or create_classes via templateId. Always confirm the template name and contents with the user before calling. Settle the club first with list_class_form_options if not yet settled in this conversation.

Запис

Set venue opening hours

Sets the opening hours of the named training spaces on the named days to one window (start-end, HH:mm Warsaw). Only those days and spaces change: other days and spaces keep their hours, and who may book keeps as it was. A space that had several windows that day ends up with this one. Needs full club admin access. Read get_opening_hours first and confirm the change with the user. Returns the week as it now stands.

Запис

Update a class

Changes one class. Only the fields you specify are changed; the rest stay as they are. Returns open questions instead of guessing, and refuses a clash instead of writing it. The class club cannot change.

Запис

Update multiple classes

Applies one change to many classes sequentially. Each class goes through the same path as the single-class update. Reports what happened to each class: changed, clash, not allowed, not found, needs input, or error. One failing class never stops the others.

Запис

Для учасників

Cancel my place on a class

Cancels all of the user's places on a class (every dog) and any invitation. Clubs can forbid cancelling close to the start, and a paid place is not refunded. Read the class with get_class first, tell the user about late cancellation and payment, and confirm before calling.

Видаляє

List my class invitations

Lists upcoming classes the signed-in user was invited to and has not joined yet, with free slots and whether the class must be paid in advance. Accept one with join_class.

Читання

List my classes

Lists the classes the signed-in user has a confirmed place on between two local dates (Warsaw time, at most 366 days; past classes included), with the dogs they are signed up with.

Читання

List my punch cards

Lists the signed-in user's class punch cards (karnety) in every club: entries used, entries left and expiry date (Warsaw time).

Читання

List my training space rentals

Lists the signed-in user's paid training space rentals: service, start (Warsaw time), length, amount and payment status.

Читання

Search open classes

Finds upcoming classes with a free slot that the signed-in user can join (not ones they already booked). clubs: MY_CLUBS (clubs they belong to), ALL_CLUBS, or NO_MEMBERSHIP (clubs they do not belong to). days: local dates to look at (empty = any day). near: optional coordinates, classes within 40 km. There is no text or club filter. Pass the returned nextCursor to get the next page.

Читання

Sign up for a class

Signs the user up for a class with the given dogs (or accepts an invitation). Adds dogs: dogs already signed up stay signed up; to cancel use resign_from_class. When the class must be paid in advance nothing is booked and the answer carries the Agilix page to finish the sign-up and payment there. dogIds come from list_my_dogs, classId from search_classes or list_my_class_invitations. Confirm the class and dogs with the user first.

Запис

Для всіх

Find agility competitions

Finds upcoming AGILITY competitions (Agilix and external calendars; no other sport) with dates, place, registration status, spots and a page link where the user can enter. searchText matches name, city or judge. Entering, withdrawing and paying are done on that page. Page with offset/limit.

Читання

Get class details

Shows one class: time (Warsaw), venue, training spaces, trainers, slots, your standard price (an individual rate on your invitation shows in list_my_class_invitations), and every participant with their dog and status (approved, invited, rejected, didNotParticipate, forfeited). classId comes from list_club_classes or list_my_classes.

Читання

Get dog agility results

Shows dogs' recent agility competition runs (faults, refusals, time, place) and their yearly agility statistics. dogIds come from list_my_dogs; at most 20 per call.

Читання

Get my Agilix profile

Shows who is signed in to Agilix through this assistant: name, username, language and the clubs they are an accepted member of.

Читання

List Agilix help topics

Lists the Agilix help documents - how the Agilix apps work (accounts, dogs, clubs, classes, the shop, the competition apps for agility, hoopers, nosework, obedience, FCI Rally Obedience and dog dancing, seminars, the course designer, photos) and Agilix training tips - by title. Call it first when the user asks how to do something in Agilix, then open the matching document with read_agilix_help, which lists its sections. The documents are in Polish. For sport rulebooks and regulations, point the user to LAIKA.

Читання

List my agility competition entries

Lists the signed-in user's entries in Agilix agility competitions (past included): dog, entry status (accepted, awaitingApproval, waitlisted, unlisted), waiting-list place, class, chosen days, whether the entry fee is paid, and the competition page link.

Читання

List my clubs

Lists the Agilix clubs the user administers or belongs to, with their clubId. Call this first whenever another tool needs a clubId. adminAccess is "full" (founder or full admin: settings, members, venues), "trainer" (runs classes) or null (plain member).

Читання

List my dogs

Lists the signed-in user's dogs with dogId, name, breed, birth date and skill level per sport. Call it before any tool that needs a dogId.

Читання

Read an Agilix help document

Reads one Agilix help document, a section at a time: without `section` it returns the list of sections (number and heading); with `section` it returns that section's text. slug comes from list_agilix_help_topics. Answer from the text and name the document you used; the text is in Polish.

Читання

Send a feature request

Sends a feature request to the Agilix team by e-mail, for something the user wants that no Agilix tool can do. Use it ONLY when no tool covers the request: first tell the user plainly that this does not exist in Agilix yet and ask whether to send it as a request to the Agilix team; call this only after an explicit yes, then tell the user it was sent. summary is one line, request is the user's own words, goal is what they were trying to do. Pass clubId when a club is settled in the conversation. At most 5 requests per user per 24 hours.

Запис

Готові сценарії

Create a class

Create a new training class for a club

Create a class from a template

Create a new class based on an existing template

Plan a schedule

Create a series of recurring classes

Change classes

Find and modify existing classes

What's on this week

Show all classes happening this week with availability

Request a feature

Send a feature request to the Agilix team

Приватність

Розмову обробляє постачальник асистента (OpenAI або Anthropic) згідно зі власною політикою конфіденційності. Agilix при кожному виклику записує лише те, який інструмент був використаний, коли, з яким результатом і в якому клубі, але ніколи не зміст ваших запитань чи відповідей.

Деталі в політиці конфіденційності

Відключення

Підключення ви можете в будь-який момент видалити у своєму профілі на agilix.dog або в налаштуваннях мобільного додатка Agilix, а також у налаштуваннях підключень у ChatGPT або Claude. Після відключення асистент миттєво втрачає доступ.

Перейдіть до профілю

Підтримка

У вас є питання або щось не працює? Напишіть нам.

adam@agilix.dog