- id: bulk_update_knowledge_base
tool: PYTHON_SANDBOX_RUN
input:
- name: script
value: |
import json
# Prepare multiple knowledge base updates
updates = [
{
"title": "New Feature: Advanced Filtering",
"content": "Users can now apply multiple filters simultaneously with AND/OR logic.",
"tags": ["feature", "filtering", "ui"],
"category": "feature_announcement"
},
{
"title": "Bug Fix: Export Function",
"content": "Fixed issue where large datasets would fail during CSV export.",
"tags": ["bug_fix", "export", "csv"],
"category": "bug_fix"
},
{
"title": "Performance Improvement: Database Queries",
"content": "Optimized database queries reducing response time by 40%.",
"tags": ["performance", "database", "optimization"],
"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"