<!-- wp:paragraph -->
<p>템플릿을 사용하면 Python용 강력한 템플릿 구문인 Jinja2를 사용하여 이전 노드의 변수를 동적으로 서식 지정하고 결합하여 단일 텍스트 기반 출력으로 만들 수 있습니다. 여러 소스의 데이터를 후속 노드에 필요한 특정 구조로 결합하는 데 유용합니다. 아래의 간단한 예시는 다양한 이전 출력을 조합하여 기사를 구성하는 방법을 보여줍니다.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":683,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="http://192.168.101.245/wp-content/uploads/2025/09/image-18-703x1024.png" alt="" class="wp-image-683"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>단순한 사용 사례 외에도 Jinja의 다양한 작업에 대한 설명서 에 따라 더욱 복잡한 템플릿을 만들 수 있습니다 . 지식 검색 노드에서 검색된 청크와 관련 메타데이터를 형식화된 마크다운으로 구조화하는 템플릿은 다음과 같습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>{% for item in chunks %}
### Chunk {{ loop.index }}. 
### Similarity: {{ item.metadata.score | default('N/A') }}

#### {{ item.title }}

##### Content
{{ item.content | replace('\n', '\n\n') }}

---
{% endfor %}
</code></pre>
<!-- /wp:code -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":684,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="http://192.168.101.245/wp-content/uploads/2025/09/image-19-1024x417.png" alt="" class="wp-image-684"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>이 템플릿 노드는 LLM 응답이 시작되기 전에 Chatflow 내에서 최종 사용자에게 중간 출력을 반환하는 데 사용될 수 있습니다.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><!-- wp:paragraph -->
<p>Chatflow의 노드&nbsp;<code>Answer</code>는 비종단형입니다. 흐름 내 여러 지점에서 응답을 출력하기 위해 어디에나 삽입할 수 있습니다.</p>
<!-- /wp:paragraph --></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>예: HTML 양식 렌더링 지원:</p>
<!-- /wp:paragraph -->

<!-- wp:code -->
<pre class="wp-block-code"><code>&lt;form data-format="json"&gt; // Default to text
  &lt;label for="username"&gt;Username:&lt;/label&gt;
  &lt;input type="text" name="username" /&gt;
  &lt;label for="password"&gt;Password:&lt;/label&gt;
  &lt;input type="password" name="password" /&gt;
  &lt;label for="content"&gt;Content:&lt;/label&gt;
  &lt;textarea name="content"&gt;&lt;/textarea&gt;
  &lt;label for="date"&gt;Date:&lt;/label&gt;
  &lt;input type="date" name="date" /&gt;
  &lt;label for="time"&gt;Time:&lt;/label&gt;
  &lt;input type="time" name="time" /&gt;
  &lt;label for="datetime"&gt;Datetime:&lt;/label&gt;
  &lt;input type="datetime" name="datetime" /&gt;
  &lt;label for="select"&gt;Select:&lt;/label&gt;
  &lt;input type="select" name="select" data-options='&#91;"hello","world"]'/&gt;
  &lt;input type="checkbox" name="check" data-tip="By checking this means you agreed"/&gt;
  &lt;button data-size="small" data-variant="primary"&gt;Login&lt;/button&gt;
&lt;/form&gt;
</code></pre>
<!-- /wp:code -->

<!-- wp:image {"id":685,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="http://192.168.101.245/wp-content/uploads/2025/09/image-20-518x1024.png" alt="" class="wp-image-685"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->