1.5 KiB
Bilingual Inquiry Dictionary Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Adapt inquiry search APIs to the bilingual dictionary value columns.
Architecture: Build independent Chinese and English dictionary maps from one query. Return separate language display fields in normal search results while reusing the Chinese map for the existing Excel export.
Tech Stack: DSPY Python endpoints, async DBPools/sor access, MySQL.
Task 1: Update inquiry result mapping
Files:
-
Modify:
b/product/search_user_inquiry.dspy -
Query
dict_value_zhanddict_value_en. -
Build separate Chinese and English maps.
-
Return
*_name_zhand*_name_enfor single-choice fields. -
Return
consult_direction_name_zhandconsult_direction_name_en. -
Keep Excel export mapped through Chinese values.
Task 2: Update dictionary search output
Files:
-
Modify:
b/product/search_user_inquiry_dict.dspy -
Replace
select *with the explicit bilingual dictionary columns.
Task 3: Verify
Files:
-
Verify:
b/product/search_user_inquiry.dspy -
Verify:
b/product/search_user_inquiry_dict.dspy -
Confirm neither SQL query references the removed
dict_valuecolumn. -
Compile both DSPY function bodies.
-
Run IDE diagnostics and
git diff --check.