InfoGrab DocsInfoGrab Docs

플로 API

GitLab Duo Agent Platform의 플로를 생성하고 관리하는 REST API입니다.

이 API를 사용하여 GitLab Duo Agent Platform 에서 플로 를 생성하고 관리합니다. 플로는 버그 수정, 코드 작성, 취약점 해결과 같은 개발 작업을 완료하기 위해 여러 AI 에이전트를 조합한 것입니다. 플로 트리거 # 히스토리 start_workflow 가 true 일 때 복합 ID(composite identity) 서비스 계정을 요구하는 조건이 GitLab 19.4에서 enforce_composite_identity_for_api_started_workflows 라는 이름의 기능 플래그와 함께 도입되었습니다 . 기본적으로 비활성화되어 있습니다. callback_hook_id 및 client_reference 속성이 GitLab 19.4에서 duo_flow_callback_hooks 라는 이름의 기능 플래그와 함께 도입되었습니다 . 기본적으로 비활성화되어 있습니다. GitLab 19.5에서 일반 공개 되었습니다. Feature flag 복합 ID 서비스 계정 요구 조건은 기능 플래그로 제어됩니다. callback_hook_id 및 client_reference 속성의 사용 가능 여부는 별도의 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참고합니다. 새 플로를 트리거하고 시작합니다. 사전 요구 사항: enforce_composite_identity_for_api_started_workflows 기능 플래그가 활성화되어 있고 start_workflow 가 true 이면, 해당 플로에 복합 ID 서비스 계정이 있어야 합니다. 이 서비스 계정은 AI Catalog에서 플로에 구성된 계정이거나, 요청의 복합 ID 뒤에 있는 서비스 계정입니다. 그렇지 않으면 GitLab 이 403 Forbidden 을 반환하고 플로를 시작하지 않습니다. POST /ai/duo_workflows/workflows 지원되는 속성: 속성 유형 필수 여부 설명 additional_context array of objects 아니요 플로에 제공할 추가 컨텍스트입니다. 각 요소는 최소한 Category (string)와 Content (string, 직렬화된 JSON) 키를 가진 객체여야 합니다. agent_privileges integer array 아니요 에이전트가 사용할 수 있는 권한 ID 입니다. 기본값은 모든 권한입니다. 모든 에이전트 권한 조회 를 참고합니다. ai_catalog_item_consumer_id integer 아니요 실행할 카탈로그 항목을 지정하는 AI Catalog 항목 소비자의 ID 입니다. project_id 가 필요합니다. workflow_definition 과 함께 사용할 수 없으며, 둘 다 제공되면 ai_catalog_item_consumer_id 가 우선합니다. 소비자 ID 조회 를 참고합니다. ai_catalog_item_version_id integer 아니요 플로 구성의 출처가 된 AI Catalog 항목 버전의 ID 입니다. allow_agent_to_request_user boolean 아니요 tru