recipe_publish
Навыки и сценарии · macOS
Эффект: отправка. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Отправляет один из ВАШИХ сохранённых рецептов/skills в очередь модерации сообщества на проверку Dario; это НЕ публикует его. Без confirm=true показывает ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР заголовка, категории, приложений и описания рабочего процесса, которые были бы отправлены (с этого Mac ничего не уходит); с confirm=true отправляет рецепт и возвращает {status:"submitted", pending:true}. После одобрения он появляется на /community/skills, и любой может установить его с помощью recipe_install. `workflow` — это публичное описание: по умолчанию берётся поле `description` самого рецепта, если в нём не меньше 15 символов; иначе укажите описание явно.
Обязательные входные данные
name
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"apps": {
"description": "Free-text apps the recipe touches (e.g. \"Mail, Calendar\"), shown in the moderation queue.",
"type": "string"
},
"category": {
"description": "Free-text category shown in the moderation queue and, once approved, on /community/skills.",
"type": "string"
},
"confirm": {
"description": "Must be true to actually submit. Without it, returns a preview — nothing is sent.",
"type": "boolean"
},
"name": {
"description": "Name of the saved recipe/skill to publish (see recipe_list).",
"type": "string"
},
"title": {
"description": "Shown once approved on /community/skills. Defaults to the recipe's own name.",
"type": "string"
},
"workflow": {
"description": "The public write-up of what the recipe does. Defaults to the recipe's own `description` if it's at least 15 characters; required otherwise.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}Пример для документации
Пример документации для recipe_publish. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"confirm": false,
"name": "Demo morning brief"
}