Generation
user query와 검색된 documents들을 사용해서 최선의 답변을 생성하는 것을 목표로 한다.
Query Augmetation
user query와 documents들을 합친다.
ContextualQueryAugmenter
QueryAugmenter queryAugmenter = ContextualQueryAugmenter.builder().build();
```java
- 기본적으로 ContextualQueryAugmenter는 context를 못 비워놓지만, `.allowEmptyContext()` 메서드를 통해서 비울 수 있도록 설정할 수 있다.
```java
QueryAugmenter queryAugmenter = ContextualQueryAugmenter.builder()
.allowEmptyContext(true)
.build();
promptTemplate()와emptyContextPromptTemplate()을 통해서 prompt를 커스텀 할 수 있다.