定義
Jinja2のPythonテンプレート言語を使って、データ変換やテキスト処理などを柔軟に行うことができます。Jinjaとは?
Jinja は、速く、表現力があり、拡張可能なテンプレートエンジンです。
シーン
テンプレートノードを使うと、ワークフロー内で、強力なPythonテンプレート言語であるJinja2を用いた軽量かつ柔軟なデータ変換が可能になります。これは、テキスト処理やJSON変換などのシナリオに適しています。例えば、前のステップからの変数を柔軟にフォーマットして結合し、単一のテキスト出力を作成することができます。これは、複数のデータソースの情報を特定のフォーマットにまとめ、後続のステップの要件を満たすのに非常に適しています。 **例1:**複数の入力(記事のタイトル、紹介、内容)を一つの完全なテキストに結合する 例2: ナレッジリトリーバルノードで取得した情報およびその関連メタデータを、構造化されたMarkdown形式にまとめる
Jinjaの公式ドキュメントを参考にして、さまざまなタスクを実行するためのより複雑なテンプレートを作成することができます。
例3: HTMLフォームのレンダリングをサポート
このページを編集する
コントリビューションでドキュメントの改善に協力していただきたいと思っています。ドキュメントの改善に興味がある場合は、GitHubでこのページを編集してください。
問題を報告する
バグやエラーを見つけた場合や、提案がある場合はお知らせください