fix: 修复代码审查反馈 — SUBMIT_CONTENT传内容、syslog_raw字段、错误处理

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2026-03-14 16:07:15 +00:00
parent 78b000ca71
commit d54d6bcaaf
3 changed files with 14 additions and 4 deletions

View File

@ -76,7 +76,7 @@ jobs:
'{chat_id: $chat_id, sender_open_id: $sender_open_id, broadcast_title: $broadcast_title, broadcast_content: $broadcast_content, broadcast_url: $broadcast_url}')")
echo " HTTP 响应: $HTTP_CODE"
cat /tmp/push-response.txt
cat /tmp/push-response.txt 2>/dev/null || true
echo ""
if [ "$HTTP_CODE" -ge 200 ] && [ "$HTTP_CODE" -lt 300 ]; then

View File

@ -131,7 +131,7 @@ jobs:
PORTRAIT_DB_ID: ${{ secrets.PORTRAIT_DB_ID }}
FINGERPRINT_DB_ID: ${{ secrets.FINGERPRINT_DB_ID }}
SUBMIT_TYPE: syslog
SUBMIT_CONTENT: ${{ needs.pipeline-a-syslog.outputs.syslog_file }}
SYSLOG_FILE: ${{ needs.pipeline-a-syslog.outputs.syslog_file }}
AUTHOR: ${{ needs.pipeline-a-syslog.outputs.sender_name }}
run: |
if [ -z "$LLM_API_KEY" ] || [ -z "$LLM_BASE_URL" ]; then
@ -140,7 +140,17 @@ jobs:
echo "broadcast_url=" >> "$GITHUB_OUTPUT"
exit 0
fi
node scripts/wake-persona.js || true
# 读取 SYSLOG 文件内容传递给 wake-persona.js
if [ -f "$SYSLOG_FILE" ]; then
export SUBMIT_CONTENT=$(cat "$SYSLOG_FILE")
fi
if node scripts/wake-persona.js; then
echo "✅ 人格体唤醒成功"
else
echo "⚠️ 人格体唤醒失败exit code: $?),继续后续步骤"
fi
# 读取人格体输出的广播信息(如果有)
if [ -f /tmp/broadcast-result.json ]; then

View File

@ -125,7 +125,7 @@ async function main() {
}
const filename = path.basename(filePath);
const syslogText = entry.syslog || entry.content || '';
const syslogText = entry.syslog_raw || entry.syslog || entry.content || '';
const source = entry.source || 'unknown';
const senderName = entry.sender_name || '';
const senderOpenId = entry.sender_open_id || '';