From 7aec4845ed321d5c20a9ef62583b4e117c7335d6 Mon Sep 17 00:00:00 2001 From: Chenjianyu Date: Mon, 28 Aug 2023 13:53:22 +0800 Subject: [PATCH] * fix try to get related objects. --- module/ai/model.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/module/ai/model.php b/module/ai/model.php index 493b8ef16e..9afc0b7dd4 100644 --- a/module/ai/model.php +++ b/module/ai/model.php @@ -1105,7 +1105,16 @@ class aiModel extends model { /* Try to get a related object, we are sorry if it could not find any. */ $relatedObj = $this->tryGetRelatedObjects($prompt, $object, array($arg)); - $var = !empty($relatedObj) ? current($relatedObj) : ''; + if(!empty($relatedObj)) + { + $relatedObj = current($relatedObj); + if(is_string($relatedObj) && strlen($relatedObj) && $relatedObj[0] === ',' && $relatedObj[strlen($relatedObj) - 1] === ',') + { + $relatedObj = explode(',', $relatedObj); + $relatedObj = array_filter($relatedObj); + } + $var = $relatedObj; + } } if(!empty($isRequired) && empty($var)) return array(helper::createLink('ai', 'promptExecutionReset', 'failed=1'), true); $vars[] = $var;