优化情报分栏和日报展示

This commit is contained in:
Codex
2026-07-08 23:39:41 +08:00
parent 88e1cf4b7a
commit 8e15211f07
16 changed files with 371 additions and 93 deletions
+6
View File
@@ -10,10 +10,13 @@ class StubGrokClient(GrokIntelligenceClient):
def _chat_json(self, messages):
# 测试只验证提示词输入和结果契约,不访问真实模型服务。
assert "github_candidates" in messages[1]["content"]
assert '"source_type": "news"' in messages[1]["content"]
assert '"source_type": "github"' in messages[1]["content"]
return {
"title": "AI 情报日报 2026-07-08",
"signals": [
{
"source_type": "github",
"topic": "GitHub 热门项目",
"title": "example/agent-kit",
"summary": "该项目提供生产级 Agent 工作流能力。",
@@ -43,6 +46,7 @@ def test_grok_client_returns_agent_result() -> None:
],
news_candidates=[
SignalItem(
source_type="news",
topic="AI 新闻候选",
title="New model release",
summary="News candidate from example.com.",
@@ -55,6 +59,7 @@ def test_grok_client_returns_agent_result() -> None:
],
github_projects=[
SignalItem(
source_type="github",
topic="GitHub 热门项目",
title="example/agent-kit",
summary="Agent framework.",
@@ -69,5 +74,6 @@ def test_grok_client_returns_agent_result() -> None:
)
assert result.title == "AI 情报日报 2026-07-08"
assert result.signals[0].source_type == "github"
assert result.signals[0].source_name == "GitHub"
assert result.report_markdown.startswith("# AI 情报日报")