Конвертація
На цій сторінці
Бета-версія. Перш ніж продовжувати, збережіть початковий вихідний код і схваліть запропоновані етапи конвертації та витрати.
Як користуватися цими інструментами
- Спочатку викличте відповідний інструмент читання або перевірки стану.
- Перевірте ціль та обовʼязкові аргументи.
- Виконайте одну заплановану дію; якщо потрібне явне підтвердження людини, отримайте його.
- Після цього перевірте стан або повторно прочитайте ресурс, якого стосувалася дія.
Наведені нижче вхідні параметри описують публічний контракт. Керуйтеся поточним переліком інструментів на підключеному сервері. Деякі інструменти потребують певного хоста, цілі, режиму інференсу чи плану. Ідентифікатори — це значення, які повернули попередні інструменти; не вигадуйте їх.
check_convertible
Перевірте, чи можна конвертувати цей застосунок.
Потрібен уже створений проєкт для приймання вихідних матеріалів. Перш ніж перевіряти нове джерело, запустіть convert_project.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| projectId | Ні | рядок |
Операція: лише читання.
Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; stdio, локальний проєкт, хмарний інференс; stdio, локальний проєкт, делегований інференс; розміщений HTTP-сервер.
Машиночитані контракти інструментів містять вкладені схеми аргументів.
convert_project
Конвертуйте застосунок, який уже маєте.
Розпочинає або продовжує підтримуваний процес приймання вихідних матеріалів. repoUrl має пріоритет над локальним робочим простором. Збережіть початковий вихідний код і перевірте conversion_status.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| projectId | Ні | рядок |
| name | Ні | рядок |
| about | Ні | рядок |
| repoUrl | Ні | рядок |
| branch | Ні | рядок |
| confirm | Так | булеве значення; типово false |
Операція: може змінити стан або розпочати роботу.
Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; stdio, локальний проєкт, хмарний інференс; stdio, локальний проєкт, делегований інференс; розміщений HTTP-сервер.
Машиночитані контракти інструментів містять вкладені схеми аргументів.
proceed_conversion
Визначте, що робити далі під час конвертації.
Можна вибрати такі дії: проаналізувати, видобути, реалізувати, залишити, повторити та скасувати. Дійте відповідно до поточного етапу; підтверджуйте лише після того, як перевірите обсяг робіт і витрати.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| decision | Так | analyze, extract, implement, leave, retry, cancel |
| projectId | Ні | рядок |
| note | Ні | рядок |
| confirm | Так | булеве значення; типово false |
| name | Ні | рядок; мінімальна довжина 1; максимальна довжина 128 |
| description | Ні | рядок |
| specification | Ні | рядок |
| vision | Ні | рядок |
| designSystem | Ні | рядок |
Операція: може змінити стан або розпочати роботу.
Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; stdio, локальний проєкт, хмарний інференс; stdio, локальний проєкт, делегований інференс; розміщений HTTP-сервер.
Машиночитані контракти інструментів містять вкладені схеми аргументів.
conversion_status
Поточний стан конвертації.
Прочитайте повернений ресурс і використовуйте його поточні значення, коли плануєте наступну дію.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| projectId | Ні | рядок |
Операція: лише читання.
Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; stdio, локальний проєкт, хмарний інференс; stdio, локальний проєкт, делегований інференс; розміщений HTTP-сервер.
Машиночитані контракти інструментів містять вкладені схеми аргументів.
purge_origin
Видаліть оригінал після конвертації.
Безповоротно видаляє збережений оригінал. Надавайте явне підтвердження лише після того, як перевірите поведінку застосунку, ліцензії та потреби у відновленні.
| Аргумент | Обовʼязковий | Тип або допустимі значення |
|---|
| projectId | Ні | рядок |
| confirm | Так | булеве значення |
Операція: може змінити стан або розпочати роботу; можливі руйнівні наслідки.
Доступні конфігурації: stdio, хмарний проєкт, хмарний інференс; stdio, хмарний проєкт, делегований інференс; stdio, локальний проєкт, хмарний інференс; stdio, локальний проєкт, делегований інференс; розміщений HTTP-сервер.
Машиночитані контракти інструментів містять вкладені схеми аргументів.