更新
This commit is contained in:
@@ -47,7 +47,7 @@ class DiagnosisValidate extends BaseValidate
|
||||
'revisit_slot_start_offset' => 'integer|between:0,20',
|
||||
'report_id' => 'number|gt:0',
|
||||
'content' => 'max:12000',
|
||||
'task' => 'require|in:summary,case_analysis,glucose_trend,lifestyle_advice,tcm_pattern,prescription_review,prescription_generate,medication_review,exam_review,complication_risk,guideline_review,custom',
|
||||
'task' => 'require|in:summary,case_analysis,glucose_trend,lifestyle_advice,tcm_pattern,prescription_review,prescription_generate,medication_review,exam_review,complication_risk,guideline_review,custom,live_consultation,live_review',
|
||||
'prompt' => 'max:500',
|
||||
'model' => 'in:qwen,openai',
|
||||
'patient_id' => 'integer|gt:0',
|
||||
@@ -208,10 +208,19 @@ class DiagnosisValidate extends BaseValidate
|
||||
|
||||
public function sceneAiAssistantStream()
|
||||
{
|
||||
return $this->only(['id', 'task', 'prompt', 'request_id'])
|
||||
return $this->only(['id', 'task', 'prompt', 'request_id', 'call_record_id', 'transcription_session_id'])
|
||||
->append('task', 'checkLiveAssistantIdentity')
|
||||
->append('request_id', 'checkAssistantRequestId');
|
||||
}
|
||||
|
||||
protected function checkLiveAssistantIdentity($value, $rule, array $data = [])
|
||||
{
|
||||
return !\app\adminapi\service\LiveConsultationContext::isTask((string) $value)
|
||||
|| \app\adminapi\service\LiveConsultationContext::validIdentity(
|
||||
$data['call_record_id'] ?? null, $data['transcription_session_id'] ?? null)
|
||||
? true : '当前通话记录与转写会话参数无效';
|
||||
}
|
||||
|
||||
public function sceneCancelAiAssistant()
|
||||
{
|
||||
return $this->only(['id', 'request_id'])
|
||||
|
||||
Reference in New Issue
Block a user