InfoGrab Docs

플로우 API

GitLab Duo Agent Platform 플로우를 생성, 시작 및 관리하는 REST API입니다.

이 API를 사용하여 GitLab Duo Agent Platform 에서 플로우 를 생성하고 관리합니다. 플로우는 버그 수정, 코드 작성, 취약점 해결과 같은 개발자 작업을 완료하기 위해 함께 작동하는 AI 에이전트의 조합입니다. 플로우 생성 # 새 플로우를 생성하고 시작합니다. POST /ai/duo_workflows/workflows 지원되는 속성: 속성 유형 필수 여부 설명 additional_context 객체 배열 아니요 플로우의 추가 컨텍스트. 각 요소는 최소한 Category (문자열) 및 Content (문자열, 직렬화된 JSON) 키를 포함하는 객체여야 합니다. agent_privileges 정수 배열 아니요 에이전트가 사용할 수 있는 권한 ID. 기본값은 모든 권한입니다. 모든 에이전트 권한 나열 을 참조하세요. ai_catalog_item_consumer_id 정수 아니요 실행할 카탈로그 항목을 구성하는 AI 카탈로그 항목 소비자의 ID. project_id 가 필요합니다. workflow_definition 과 함께 사용할 수 없으며, 둘 다 제공되면 ai_catalog_item_consumer_id 가 우선합니다. 소비자 ID 조회 를 참조하세요. ai_catalog_item_version_id 정수 아니요 플로우 구성의 소스인 AI 카탈로그 항목 버전의 ID. allow_agent_to_request_user 부울 아니요 true (기본값)이면 에이전트가 진행 전에 사용자에게 질문하기 위해 일시 중지할 수 있습니다. false 이면 에이전트가 사용자 입력 없이 완료까지 실행됩니다. environment 문자열 아니요 실행 환경. ide , web , chat_partial , chat , ambient 중 하나. goal 문자열 아니요 에이전트가 완료해야 할 작업의 설명. 예: Fix the failing pipeline . image 문자열 아니요 CI 파이프라인에서 플로우를 실행할 때 사용할 컨테이너 이미지. 사용자 정의 이미지 요구 사항 을 충족해야 합니다. 예: registry.gitlab.com/gitlab-org/duo-workflow/custom-image:latest . issue_id 정수 아니요 플로우와 연결할 이슈의 IID. project_id 가 필요합니다. merge_request_id 정수 아니요 플로우와 연결할 머지 리퀘스트의 IID. project_id 가 필요합니다. namespace_id 문자열 아니요 플로우와 연결할 네임스페이스의 ID 또는 경로. pre_approved_agent_privileges 정수 배열 아니요 에이전트가 사용자 승인 없이 사용할 수 있는 권한 ID. agent_privileges 의 하위 집합이어야 합니다. project_id 문자열 아니요 플로우와 연결할 프로젝트의 ID 또는 경로. shallow_clone 부울 아니요 실행 중 저장소의 얕은 복사본을 사용할지 여부. 기본값: true . source_branch 문자열 아니요 CI 파이프라인의 소스 브