{"app_name":"TCM Prescription AI API","processing_mode":"remote_model","domains":{"prescription":{"name":"prescription","description":"中西药处方图片与语音识别功能域","route_prefix":"/api/v1/prescriptions","model_keys":{"client":"qwen_client","image_model":"prescription_image_model","audio_asr_model":"prescription_audio_asr_model","text_model":"prescription_text_model"},"chain_keys":{"image_extract":"prescription.image_extract","audio_transcribe":"prescription.audio_transcribe","text_extract":"prescription.text_extract"},"tool_keys":{"medication_normalizer":"prescription.medication_normalizer","herb_normalizer":"prescription.herb_normalizer"}},"follow_up_call":{"name":"follow_up_call","description":"药店客服回访电话录音识别与结构化问答抽取功能域","route_prefix":"/api/v1/follow-up-calls","model_keys":{"client":"follow_up_call_qwen_client","audio_asr_model":"follow_up_call_audio_asr_model","text_model":"follow_up_call_text_model"},"chain_keys":{"audio_transcribe":"follow_up_call.audio_transcribe","text_extract":"follow_up_call.text_extract"},"tool_keys":{}}},"models":{"qwen_client":{"type":"object","class_name":"QwenClient","module":"app.infra.clients.qwen_client"},"follow_up_call_qwen_client":{"type":"object","class_name":"QwenClient","module":"app.infra.clients.qwen_client"},"prescription_image_model":{"provider":"qwen","model_name":"qwen3-vl-plus","model_type":"multimodal_chat","processing_mode":"remote_model"},"prescription_audio_asr_model":{"provider":"qwen","model_name":"qwen-audio-3.1-asr-flash-filetrans","model_type":"audio_transcription","processing_mode":"remote_model"},"prescription_text_model":{"provider":"qwen","model_name":"qwen3.7-plus","model_type":"chat_structured_extract","processing_mode":"remote_model"},"follow_up_call_audio_asr_model":{"provider":"qwen","model_name":"qwen-audio-3.1-asr-flash-filetrans","model_type":"audio_transcription","processing_mode":"remote_model"},"follow_up_call_text_model":{"provider":"qwen","model_name":"qwen3.7-plus","model_type":"chat_structured_extract","processing_mode":"remote_model"}},"chains":["prescription.image_extract","prescription.audio_transcribe","prescription.text_extract","follow_up_call.audio_transcribe","follow_up_call.text_extract"],"tools":{"prescription.medication_normalizer":{"type":"object","class_name":"MedicationNormalizeService","module":"app.services.herb_normalize_service"},"prescription.herb_normalizer":{"type":"object","class_name":"MedicationNormalizeService","module":"app.services.herb_normalize_service"}}}