Свабодны палёт, канвееры, заданні і пытанні
На гэтай старонцы
Сачыце за адным зафіксаваным запускам. Апрацоўвайце дэлегаваныя заданні і пытанні да карыстальніка так, каб не ствараць паўторных запытаў.
Як карыстацца гэтымі інструментамі
- Спачатку выклічце адпаведны інструмент чытання або праверкі стану.
- Праверце размяшчэнне праекта і абавязковыя аргументы.
- Выканайце адно запланаванае дзеянне з яўным пацвярджэннем чалавека, калі яно патрабуецца.
- Пасля гэтага праверце стан або паўторна прачытайце рэсурс, які закранула дзеянне.
Параметры ніжэй апісваюць публічны кантракт. Вызначальным застаецца актуальны спіс інструментаў падключанага сервера. Некаторыя інструменты патрабуюць пэўнага хоста, размяшчэння праекта, рэжыму інферэнсу або плана. Ідэнтыфікатары — гэта значэнні, якія вярнулі ранейшыя інструменты; не прыдумляйце іх.
modify_project
Папрасіце агента ўнесці змену без загадзя вызначанага аб’ёму.
Запускае распрацоўку без загадзя вызначанага аб’ёму. Яўна ўкажыце жаданы вынік і межы доступу, якія трэба захаваць. Сачыце за запускам, які вярнуў інструмент.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
prompt | Так | радок; мінімальная даўжыня 1 |
projectId | Не | радок |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, воблачны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс; HTTP на хостынгу.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
pipeline_status
Дзе спыніўся запуск.
Прачытайце вернуты рэсурс і ўлічвайце яго бягучыя значэнні, калі плануеце наступнае дзеянне.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
runId | Так | радок |
projectId | Не | радок |
Аперацыя: толькі чытанне.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, воблачны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс; HTTP на хостынгу.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
resume_pipeline
Працягніце запуск, які спыніўся.
Працягніце зафіксаваны запуск, які спыніўся. Перш чым задаваць неабавязковую кропку паўторнага запуску, праверце pipeline_status.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
runId | Так | радок |
projectId | Не | радок |
from | Не | радок |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, воблачны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс; HTTP на хостынгу.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
next_task
Атрымайце наступны выклік мадэлі для выканання.
Атрымайце заданне для дэлегаванага інферэнсу. Калі пасля чакання задання няма, гэта нармальна. Захавайце taskId, каб перадаць вынік гэтага задання.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
maxWaitSec | Не | цэлы лік; мінімум 0; максімум 45 |
taskId | Не | радок |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
submit_task_result
Вярніце вынік працы субагента.
Вярніце вынік задання адзін раз у запытаным фармаце. Не адпраўляйце завершанае заданне паўторна як новы запыт.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
taskId | Так | радок |
result | Так | радок / аб’ект / масіў значэнняў |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
next_question
Атрымайце пытанне, якое задае платформа.
Атрымайце пытанне, якое чакае адказу, і перадайце яго чалавеку, які павінен прыняць рашэнне. Укажыце projectId для адпаведнага запуску. Калі пасля чакання пытання няма, перад паўторным апытаннем праверце pendingInquiry у адпаведным інструменце стану.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
maxWaitSec | Не | цэлы лік; мінімум 0; максімум 45 |
questionId | Не | радок |
projectId | Не | радок |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, воблачны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.
answer_question
Перадайце рашэнне чалавека.
У адказе ўкажыце той самы ідэнтыфікатар пытання. Не прыдумляйце згоду за карыстальніка і не адпраўляйце палі адказу, якія супярэчаць адно аднаму.
| Аргумент | Абавязковы | Тып або дапушчальныя значэнні |
|---|---|---|
questionId | Так | радок |
answer | Не | радок / масіў радкоў |
text | Не | радок |
declined | Не | лагічнае значэнне |
projectId | Не | радок |
Аперацыя: можа змяніць стан або запусціць працу.
Даступныя канфігурацыі: stdio, воблачны праект, воблачны інферэнс; stdio, воблачны праект, дэлегаваны інферэнс; stdio, лакальны праект, воблачны інферэнс; stdio, лакальны праект, дэлегаваны інферэнс.
Машыначытальныя кантракты інструментаў змяшчаюць укладзеныя схемы аргументаў.