agent_send
Сеть агентов · macOS · Windows
Эффект: отправка. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Отправляет координационное сообщение агенту на ДРУГОЙ машине пользователя, handle которой получают через agents_list. Подходит для заморозки слияний ('freeze'), объявления готового PR ('pr-ready'), передачи работы ('handoff') или сообщения о выпуске ('release-out'). Без to_agent сообщение получат все агенты машины. Указанный to_agent должен быть ALIVE и взят из agents_list; не придумывайте его. При ошибке 404 используйте один из возвращенных agent_ids. Получатель увидит сообщение при следующем опросе agent_inbox; это не мгновенная и не принудительная команда.
Обязательные входные данные
tomsg_type
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"confirm": {
"description": "Must be true to act. Without it the call returns a preview and changes nothing.",
"type": "boolean"
},
"from_agent": {
"description": "Your own agent_id, so the recipient knows who is asking",
"type": "string"
},
"msg_type": {
"description": "One of: ping, pr-ready, freeze, freeze-clear, release-out, handoff, note",
"type": "string"
},
"payload": {
"description": "The content: reason, PR number, branch… Keep it small (max 16KB).",
"type": "object"
},
"to": {
"description": "Handle of the target machine, from agents_list",
"type": "string"
},
"to_agent": {
"description": "Optional: a single agent_id on that machine (it must have checked in). Omit to reach all of them.",
"type": "string"
}
},
"required": [
"to",
"msg_type"
],
"type": "object"
}Пример для документации
Пример документации для agent_send. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"confirm": false,
"msg_type": "note",
"payload": {
"message": "The documentation review is ready."
},
"to": "demo-workstation"
}Windows
Назначение
Отправляет координационное сообщение агенту на ДРУГОЙ машине пользователя, handle которой получают через agents_list. Подходит для заморозки слияний ('freeze'), объявления готового PR ('pr-ready'), передачи работы ('handoff') или сообщения о выпуске ('release-out'). Без to_agent сообщение получат все агенты машины. Указанный to_agent должен быть ALIVE и взят из agents_list; не придумывайте его. При ошибке 404 используйте один из возвращенных agent_ids. Получатель увидит сообщение при следующем опросе agent_inbox; это не мгновенная и не принудительная команда.
Обязательные входные данные
tomsg_type
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — Windows
{
"properties": {
"confirm": {
"description": "Must be true to act. Without it the call returns a preview and changes nothing.",
"type": "boolean"
},
"from_agent": {
"description": "Your own agent_id, so the recipient knows who is asking",
"type": "string"
},
"msg_type": {
"description": "One of: ping, pr-ready, freeze, freeze-clear, release-out, handoff, note",
"type": "string"
},
"payload": {
"description": "The content: reason, PR number, branch… Keep it small (max 16KB).",
"type": "object"
},
"to": {
"description": "Handle of the target machine, from agents_list",
"type": "string"
},
"to_agent": {
"description": "Optional: a single agent_id on that machine (it must have checked in). Omit to reach all of them.",
"type": "string"
}
},
"required": [
"to",
"msg_type"
],
"type": "object"
}Пример для документации
Пример документации для agent_send. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"confirm": false,
"msg_type": "note",
"payload": {
"message": "The documentation review is ready."
},
"to": "demo-workstation"
}