ai-agent-book 精选快照(<2MB 代码与文档,来自 github.com/bojieli/ai-agent-book)
Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s

This commit is contained in:
2026-08-20 13:12:50 +00:00
commit b119135836
10275 changed files with 3284984 additions and 0 deletions
@@ -0,0 +1,67 @@
[
{
"purpose": "external-answer-judge",
"provider": "moonshot",
"endpoint": "https://api.moonshot.cn/v1",
"started_at": "2026-07-29T18:54:20.300357+00:00",
"latency_ms": 13009.478,
"request": {
"model": "moonshot-v1-8k",
"seed": 37,
"temperature": 0,
"response_format": {
"type": "json_object"
},
"messages": [
{
"role": "system",
"content": "Independently judge chart QA answers. Return JSON {items:[{id,correct,score,reason}]}. Score 1 only if every requested quarter/value/difference matches the reference; otherwise 0."
},
{
"role": "user",
"content": "[{\"id\": \"png:native:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"The highest revenue was in Q4, with an exact value of $180M. Visual evidence: The Q4 bar is the tallest in the chart, explicitly labeled \\\"$180M\\\" and exceeding the revenue of Q1 ($120M), Q2 ($150M), and Q3 ($95M).\\n\\n**Answer:** Q4 had the highest revenue at $180M.\"}, {\"id\": \"png:extract:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"Q1 had the highest revenue, with an exact value of $180M.\"}, {\"id\": \"png:tool:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"The highest revenue was in Q4 with an exact value of $180M.\"}, {\"id\": \"png:native:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"- **Lowest revenue quarter**: Q3 \\n- **Value**: $95M \\n- **Q4 exceedance**: Q4 revenue ($180M) minus Q3 revenue ($95M) = $85M \\n\\n\\n**Visual evidence**: The red bar for Q3 is the shortest, labeled \\\"$95M,\\\" confirming it as the lowest. Q4s purple bar is labeled \\\"$180M,\\\" the tallest. The vertical difference between Q4 and Q3 bars corresponds to $85M.\"}, {\"id\": \"png:extract:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"The lowest revenue was in Q1 with $95M, and Q4 exceeded it by $85M.\"}, {\"id\": \"png:tool:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"The lowest revenue occurred in Q3, with a value of $95M. Q4's revenue was $180M, exceeding Q3 by $85M ($180M - $95M). \\n\\n**Answers:** \\n- Lowest revenue quarter: Q3 \\n- Value: $95M \\n- Q4 exceeded it by: $85M\"}, {\"id\": \"pdf:native:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"The fourth quarter (Q4) had the highest revenue, with an exact value of $180M. \\n\\n**Visual evidence**: The Q4 bar in the \\\"Acme Corp Quarterly Revenue 2024\\\" bar graph is the tallest, explicitly labeled \\\"$180M,\\\" exceeding Q1 ($120M), Q2 ($150M), and Q3 ($95M).\"}, {\"id\": \"pdf:extract:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"The fourth quarter had the highest revenue, but the exact value is unavailable.\"}, {\"id\": \"pdf:tool:highest\", \"question\": \"Which quarter had the highest revenue, and what was the exact value?\", \"reference\": \"Q4, $180M\", \"answer\": \"The highest revenue in 2024 was in the fourth quarter (Q4), with an exact value of $180M. This is supported by the visual bar chart labeled \\\"Acme Corp Quarterly Revenue 2024,\\\" which shows Q4 as the tallest bar explicitly marked with \\\"$180M,\\\" exceeding Q1 ($120M), Q2 ($150M), and Q3 ($95M). The report also notes a \\\"strong recovery in the final quarter\\\" attributed to the launch of the new enterprise product line, confirming Q4's surge.\"}, {\"id\": \"pdf:native:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"- **Lowest revenue quarter**: Q3 \\n- **Value**: $95M \\n- **Q4 exceedance**: Q4 revenue ($180M) minus Q3 revenue ($95M) = $85M \\n\\n\\n**Visual evidence**: The bar graph shows Q3 with the shortest bar, labeled $95M. Q4s bar is the tallest, labeled $180M. The vertical gap between Q3 and Q4 bars corresponds to $85M.\"}, {\"id\": \"pdf:extract:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"unavailable\"}, {\"id\": \"pdf:tool:lowest_gap\", \"question\": \"Which quarter had the lowest revenue, what was its value, and by how much did Q4 exceed it?\", \"reference\": \"Q3, $95M; Q4 exceeded it by $85M\", \"answer\": \"The lowest revenue quarter was Q3, with a value of $95M. Q4 revenue was $180M, exceeding Q3 by $85M. \\n\\n**Details**: The visual inspection confirms Q3 (red bar) as the lowest with $95M, while Q4 (purple bar) is the highest at $180M. The difference is calculated as $180M - $95M = $85M.\"}]"
}
]
},
"response": {
"id": "chatcmpl-6a6a4c5c0efb1450ac9b2119",
"choices": [
{
"finish_reason": "stop",
"index": 0,
"logprobs": null,
"message": {
"content": "{\"items\":[{\"id\": \"png:native:highest\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q4 as the quarter with the highest revenue and provides the exact value of $180M, matching the reference answer.\"}, {\"id\": \"png:extract:highest\", \"correct\": false, \"score\": 0, \"reason\": \"The answer incorrectly states Q1 as the quarter with the highest revenue instead of Q4.\"}, {\"id\": \"png:tool:highest\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q4 as the quarter with the highest revenue and provides the exact value of $180M, matching the reference answer.\"}, {\"id\": \"png:native:lowest_gap\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q3 as the quarter with the lowest revenue, provides the exact value of $95M, and correctly calculates the difference of $85M that Q4 exceeded it by, matching the reference answer.\"}, {\"id\": \"png:extract:lowest_gap\", \"correct\": false, \"score\": 0, \"reason\": \"The answer incorrectly states Q1 as the quarter with the lowest revenue instead of Q3.\"}, {\"id\": \"png:tool:lowest_gap\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q3 as the quarter with the lowest revenue, provides the exact value of $95M, and correctly calculates the difference of $85M that Q4 exceeded it by, matching the reference answer.\"}, {\"id\": \"pdf:native:highest\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q4 as the quarter with the highest revenue and provides the exact value of $180M, matching the reference answer.\"}, {\"id\": \"pdf:extract:highest\", \"correct\": false, \"score\": 0, \"reason\": \"The answer states that the exact value is unavailable, which contradicts the reference answer that provides the exact value of $180M.\"}, {\"id\": \"pdf:tool:highest\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q4 as the quarter with the highest revenue and provides the exact value of $180M, matching the reference answer and providing additional context.\"}, {\"id\": \"pdf:native:lowest_gap\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q3 as the quarter with the lowest revenue, provides the exact value of $95M, and correctly calculates the difference of $85M that Q4 exceeded it by, matching the reference answer.\"}, {\"id\": \"pdf:extract:lowest_gap\", \"correct\": false, \"score\": 0, \"reason\": \"The answer states that the information is unavailable, which contradicts the reference answer that provides the exact values and the difference.\"}, {\"id\": \"pdf:tool:lowest_gap\", \"correct\": true, \"score\": 1, \"reason\": \"The answer correctly identifies Q3 as the quarter with the lowest revenue, provides the exact value of $95M, and correctly calculates the difference of $85M that Q4 exceeded it by, matching the reference answer.\"}]}",
"refusal": null,
"role": "assistant",
"annotations": null,
"audio": null,
"function_call": null,
"tool_calls": null
}
}
],
"created": 1785351261,
"model": "moonshot-v1-8k",
"object": "chat.completion",
"service_tier": null,
"system_fingerprint": null,
"usage": {
"completion_tokens": 781,
"prompt_tokens": 1583,
"total_tokens": 2364,
"completion_tokens_details": null,
"prompt_tokens_details": null
}
},
"usage": {
"completion_tokens": 781,
"prompt_tokens": 1583,
"total_tokens": 2364,
"completion_tokens_details": null,
"prompt_tokens_details": null
},
"response_model": "moonshot-v1-8k",
"response_id": "chatcmpl-6a6a4c5c0efb1450ac9b2119"
}
]