-
{t('workflow.nodes.iteration.iteration', { count: nodeInfo.metadata?.iterator_length || (nodeInfo.execution_metadata?.steps_boundary?.length - 1) })}
+
{t('workflow.nodes.iteration.iteration', { count: nodeInfo.metadata?.iterator_length })}
{justShowIterationNavArrow
? (
diff --git a/web/i18n/ja-JP/workflow.ts b/web/i18n/ja-JP/workflow.ts
index c00578ca6a..8f506bcb46 100644
--- a/web/i18n/ja-JP/workflow.ts
+++ b/web/i18n/ja-JP/workflow.ts
@@ -94,11 +94,38 @@ const translation = {
},
export: {
title: 'シークレット環境変数をエクスポートしますか?',
- checkbox: 'シクレート値をエクスポート',
+ checkbox: 'シークレット値をエクスポート',
ignore: 'DSLをエクスポート',
- export: 'シクレート値を含むDSLをエクスポート',
+ export: 'シークレット値を含むDSLをエクスポート',
},
},
+ chatVariable: {
+ panelTitle: '会話変数',
+ panelDescription: '会話変数は、LLMが記憶すべき対話情報を保存するために使用されます。この情報には、対話の履歴、アップロードされたファイル、ユーザーの好みなどが含まれます。読み書きが可能です。',
+ docLink: '詳しくはドキュメントをご覧ください。',
+ button: '変数を追加',
+ modal: {
+ title: '会話変数を追加',
+ editTitle: '会話変数を編集',
+ name: '名前',
+ namePlaceholder: '変数名前',
+ type: 'タイプ',
+ value: 'デフォルト値',
+ valuePlaceholder: 'デフォルト値、設定しない場合は空白にしでください',
+ description: '説明',
+ descriptionPlaceholder: '変数の説明',
+ editInJSON: 'JSONで編集する',
+ oneByOne: '次々に追加する',
+ editInForm: 'フォームで編集',
+ arrayValue: '値',
+ addArrayValue: '値を追加',
+ objectKey: 'キー',
+ objectType: 'タイプ',
+ objectValue: 'デフォルト値',
+ },
+ storedContent: '保存されたコンテンツ',
+ updatedAt: '更新日は',
+ },
changeHistory: {
title: '変更履歴',
placeholder: 'まだ何も変更していません',
@@ -149,6 +176,7 @@ const translation = {
tabs: {
'searchBlock': 'ブロックを検索',
'blocks': 'ブロック',
+ 'searchTool': '検索ツール',
'tools': 'ツール',
'allTool': 'すべて',
'workflowTool': 'ワークフロー',
@@ -171,8 +199,9 @@ const translation = {
'code': 'コード',
'template-transform': 'テンプレート',
'http-request': 'HTTPリクエスト',
- 'variable-assigner': '変数代入',
+ 'variable-assigner': '変数代入器',
'variable-aggregator': '変数集約器',
+ 'assigner': '変数代入',
'iteration-start': 'イテレーション開始',
'iteration': 'イテレーション',
'parameter-extractor': 'パラメーター抽出',
@@ -189,6 +218,7 @@ const translation = {
'template-transform': 'Jinjaテンプレート構文を使用してデータを文字列に変換します',
'http-request': 'HTTPプロトコル経由でサーバーリクエストを送信できます',
'variable-assigner': '複数のブランチの変数を1つの変数に集約し、下流のノードに対して統一された設定を行います。',
+ 'assigner': '変数代入ノードは、書き込み可能な変数(例えば、会話変数)に値を割り当てるために使用されます。',
'variable-aggregator': '複数のブランチの変数を1つの変数に集約し、下流のノードに対して統一された設定を行います。',
'iteration': 'リストオブジェクトに対して複数のステップを実行し、すべての結果が出力されるまで繰り返します。',
'parameter-extractor': '自然言語からツールの呼び出しやHTTPリクエストのための構造化されたパラメーターを抽出するためにLLMを使用します。',
@@ -215,6 +245,7 @@ const translation = {
checklistResolved: 'すべての問題が解決されました',
organizeBlocks: 'ブロックを整理',
change: '変更',
+ optional: '(オプション)',
},
nodes: {
common: {
@@ -406,6 +437,17 @@ const translation = {
},
setAssignVariable: '代入された変数を設定',
},
+ assigner: {
+ 'assignedVariable': '代入された変数',
+ 'writeMode': '書き込みモード',
+ 'writeModeTip': '代入された変数が配列の場合, 末尾に追記モードを追加する。',
+ 'over-write': '上書き',
+ 'append': '追記',
+ 'plus': 'プラス',
+ 'clear': 'クリア',
+ 'setVariable': '変数を設定する',
+ 'variable': '変数',
+ },
tool: {
toAuthorize: '承認するには',
inputVars: '入力変数',
diff --git a/web/package.json b/web/package.json
index 2d6cd0a511..9b8e50885c 100644
--- a/web/package.json
+++ b/web/package.json
@@ -1,6 +1,6 @@
{
"name": "dify-web",
- "version": "0.6.16",
+ "version": "0.7.0",
"private": true,
"engines": {
"node": ">=18.17.0"
diff --git a/web/types/workflow.ts b/web/types/workflow.ts
index 72475ce55c..f7991bc4e0 100644
--- a/web/types/workflow.ts
+++ b/web/types/workflow.ts
@@ -24,7 +24,8 @@ export type NodeTracing = {
total_tokens: number
total_price: number
currency: string
- steps_boundary: number[]
+ iteration_id?: string
+ iteration_index?: number
}
metadata: {
iterator_length: number