# 워크플로우 만들기 심화

**워크플로우 만들기 심화**

* **구글 검색 활용한 멀티턴 워크플로우**: 구글 검색 결과를 자동 수집하고 활용하는 멀티턴 워크플로우를 구현합니다.
* **멀티 에이전트 플로우**: 여러 에이전트를 총괄하는 Supervisor 와 하위 Worker 를 구성하여 복잡한 문제를 해결하는 워크플로우를 구현합니다.
* **시퀀셜 에이전트 플로우**: 여러 에이전트가 순처적으로 복잡한 요청을 처리하는 워크플로우를 구현합니다.
* **메타 정보 활용 방법**: 문서의 메타정보를 활용하는 방법을 안내합니다.
  * 정적 메타 정보 RAG
  * 동적 메타 정보 RAG: 사용자의 질의에 따라 필터링 하는 메타 정보가 달라지는 경우
* **Agentic RAG**: VectorDB 검색 결과를 한 번 더 검증하여 보다 정확한 검색 결과에 따른 답변을 제공하는 RAG 워크플로우를 구현합니다.
* **리서치 에이전트**: 복잡한 Multi-hop 질문에 답변하기 위해 웹 검색, 외부 API, 내부 DB 검색 등 다양한 툴을 적절하게 활용하여 답변하는 워크플로우를 구현합니다.
* **워크플로우 플러그인**: 워크플로우에서 플러그인을 활용하는 방법입니다.
* **커스텀 워크플로우 전처리 코드**: 워크플로우 구성요소를 코드로 직접 정의해 유연하게 구성하는 방법입니다.
* **에이전트 플로우 멀티턴 채팅**: 파이썬 워크플로우를 활용하여 Chat History를 조작하는 방법입니다.
* **이미지 생성**: VLM 모델을 활용하여 이미지 생성 요청에 대응하는 워크플로우를 구현합니다.
* **구글 검색 활용한 멀티턴 워크플로우 만들기**: 구글 검색 결과를 자동 수집하고 활용하는 멀티턴 워크플로우를 만드는 방법입니다.
* **워크플로우 플러그인 사용하기**: 워크플로우에서 플러그인을 활용하는 방법입니다.
* **커스텀 워크플로우 전체 코드를 사용**: 워크플로우 구성요소를 코드로 직접 정의해 유연하게 구성하는 방법입니다.
* **태스크플로우 활용하기**: 태스크를 연결하여 복잡한 처리를 유연하게 설계할 수 있는 워크플로우 실행 방식입니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://genos-docs.gitbook.io/default/v1.7.5.1/advanced-tutorials/guides/workflow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
