diff --git a/.github/workflows/push-broadcast-feishu.yml b/.github/workflows/push-broadcast-feishu.yml index e375f0a9..98ed9d20 100644 --- a/.github/workflows/push-broadcast-feishu.yml +++ b/.github/workflows/push-broadcast-feishu.yml @@ -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 diff --git a/.github/workflows/syslog-pipeline.yml b/.github/workflows/syslog-pipeline.yml index 2be9e738..f9771437 100644 --- a/.github/workflows/syslog-pipeline.yml +++ b/.github/workflows/syslog-pipeline.yml @@ -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 diff --git a/scripts/write-notion-syslog.js b/scripts/write-notion-syslog.js index 03275eb5..ffa94f98 100644 --- a/scripts/write-notion-syslog.js +++ b/scripts/write-notion-syslog.js @@ -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 || '';