Zarządzanie umiejętnościami agenta (Platform MCP)
Użyj tego narzędzia, aby zarządzać całym cyklem życia umiejętności agentów platformy monday: tworzyć umiejętności w katalogu obejmującym całe konto, przypisywać je do agenta lub odłączać od niego. Umiejętności rozszerzają możliwości agenta, np. o wysyłanie e-maili, odpytywanie baz danych czy publikowanie wiadomości w Slacku.
To narzędzie korzysta ze schematu API monday.com w wersji dev (preview). Nie ma akcji, która pozwala wyświetlić umiejętności przypisane do konkretnego agenta - platforma nie udostępnia jeszcze takiego zapytania. Aby wyświetlić wszystkie umiejętności w katalogu konta, użyj narzędzia agent_catalog z parametrem action: "list_skills".
| Akcja | Wymagane pola | Opis |
|---|---|---|
create |
name, content |
Tworzy nową niestandardową umiejętność w katalogu obejmującym całe konto (dostępną dla wszystkich agentów). Nie wymaga agent_id. |
add |
agent_id, skill_id |
Przypisuje istniejącą umiejętność do agenta. |
remove |
agent_id, skill_id |
Odłącza umiejętność od agenta. |
Aby utworzyć i przypisać nową umiejętność: wywołaj action: "create" z polami name i content, zapisz zwrócone id, a następnie wywołaj action: "add" z agent_id i tym id.
Parametry
| Parametr | Typ | Wymagane | Opis |
|---|---|---|---|
| action | enum |
Tak | Jedna z wartości: create, add, remove. |
| agent_id | string |
Warunkowo | Wymagane dla add i remove. Nie jest używane dla create (operacji na poziomie konta). |
| name | string |
Warunkowo | Wymagane dla create. Nazwa wyświetlana nowej umiejętności. |
| content | string |
Warunkowo | Wymagane dla create. Instrukcje w formacie Markdown określające, co robi umiejętność i jak ją wykonać - definiują zachowanie umiejętności w czasie działania. |
| description | string |
Nie | Używane z create. Krótki opis wyświetlany w katalogu. |
| skill_id | string |
Warunkowo | Wymagane dla add i remove. Identyfikator umiejętności z narzędzia agent_catalog z parametrem action: "list_skills" albo identyfikator zwrócony przez action: "create". Nigdy nie zgaduj identyfikatora umiejętności. |
Przykłady
Utwórz niestandardową umiejętność w katalogu:
{
"action": "create",
"name": "Send Slack Message",
"content": "## Instructions\nPost a message to a Slack channel.",
"description": "Sends a message to Slack"
}
Przypisz istniejącą umiejętność do agenta:
{
"action": "add",
"agent_id": "7",
"skill_id": "skill-abc-123"
}
Powiązane narzędzia
- agent_catalog - przeglądaj istniejące umiejętności, aby znaleźć
skill_id. - manage_agent_triggers - zarządzaj wyzwalaczami, które automatycznie uruchamiają tego agenta.
- manage_agent - zarządzaj samym agentem.
Odpowiednik programistyczny
To narzędzie odpowiada mutacjom create_agent_skill, add_skill_to_agent i remove_skill_from_agent w schemacie API monday.com w wersji dev (preview). Nie ma jeszcze stabilnego, publicznego odpowiednika w GraphQL.