This repository contains a sanitized version of the solution submitted for the IBM Watsonx Gen AI Challenge (2024).
The project addresses a real-world use case provided by Komax, a global market and technology leader in automatic and semiautomatic wire and cable processing solutions.
All data shared here is synthetic and intended for demonstration purposes only.
β οΈ Disclaimer: Client-provided email threads and know-how article examples are strictly confidential and not included in this repository.
The examples here are fabricated to reflect the structure and content of actual service interactions.
Scenario
The aim is to transform past service emails into structured know-how articles. These emails typically consist of multi-turn dialogues between Komax service technicians and customers, often in German or English.
Users
Internal technical service team at Komax
Pain Points
- Large volume of unstructured email data
- Manual review is infeasible
- Complexity exceeds the capabilities of traditional rule-based solutions
Goal
Use large language models (LLMs) to automatically generate high-quality know-how articles from service email exchanges.
Scope
The LLM must:
- Understand multi-turn German and English email threads
- Extract relevant case data (e.g., issue, resolution, affected components)
- Fill a predefined structured output format (e.g., Excel)
Input
Unstructured multi-turn email threads
π© Example: A customer reports a machine error, and the technician replies with troubleshooting steps and a follow-up request.
Output
Structured table with fields such as:
- Case Number
- Owner
- Created/Modified Dates
- Error Description
- Root Cause
- Solution
- Status
- π Few-shot prompting with realistic synthetic examples
- π€ Prompt-based extraction using IBM Watsonx LLMs
- π Output formatted as Excel/CSV for downstream use
- π Multilingual support (German and English)
Path | Description |
---|---|
notebooks/ |
Cleaned Jupyter notebooks for processing email threads |
data/ |
Synthetic input email samples |
output/sample_output.xlsx |
Example structured output file |
- Insert your IBM Cloud project credentials into the notebook.
- Run the notebook to call the Watsonx LLM API.
- Output will be saved as a CSV or Excel file in Watson Studio.
This repository is intended solely for demonstration and educational purposes.
No client or proprietary data is included.