- id: bulk_update_knowledge_base
tool: PYTHON_SANDBOX_RUN
input:
- name: script
value: |
import json
# 複数のナレッジベース更新を準備
updates = [
{
"title": "新機能: 高度なフィルタリング",
"content": "ユーザーはAND/ORロジックで複数のフィルターを同時に適用できるようになりました。",
"tags": ["機能", "フィルタリング", "ui"],
"category": "feature_announcement"
},
{
"title": "バグ修正: エクスポート機能",
"content": "大きなデータセットでCSVエクスポート中に失敗する問題を修正しました。",
"tags": ["バグ修正", "エクスポート", "csv"],
"category": "bug_fix"
},
{
"title": "パフォーマンス改善: データベースクエリ",
"content": "データベースクエリを最適化し、レスポンス時間を40%削減しました。",
"tags": ["パフォーマンス", "データベース", "最適化"],
"category": "improvement"
}
]
print(json.dumps({"updates": updates}))
- id: update_feature_announcement
tool: JINBA_KNOWLEDGE_BASE_UPDATE
input:
- name: knowledge_base_id
value: "kb_product_updates"
- name: content
value: "{{steps.bulk_update_knowledge_base.result.updates[0].content}}"
- name: title
value: "{{steps.bulk_update_knowledge_base.result.updates[0].title}}"
- name: tags
value: "{{steps.bulk_update_knowledge_base.result.updates[0].tags}}"
- name: metadata
value:
category: "{{steps.bulk_update_knowledge_base.result.updates[0].category}}"
date: "2024-01-15"
- id: update_bug_fix
tool: JINBA_KNOWLEDGE_BASE_UPDATE
input:
- name: knowledge_base_id
value: "kb_product_updates"
- name: content
value: "{{steps.bulk_update_knowledge_base.result.updates[1].content}}"
- name: title
value: "{{steps.bulk_update_knowledge_base.result.updates[1].title}}"
- name: tags
value: "{{steps.bulk_update_knowledge_base.result.updates[1].tags}}"
- name: metadata
value:
category: "{{steps.bulk_update_knowledge_base.result.updates[1].category}}"
date: "2024-01-15"