diff --git "a/log.md" "b/log.md" --- "a/log.md" +++ "b/log.md" @@ -1,2562 +1,774 @@ -[2026-04-08T06:28:35.152Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:35.160Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:35.183Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:35.183Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:50.214Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:28:50.215Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:49:39.608Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:49:39.613Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:49:39.630Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:49:39.630Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:49:55.581Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T06:49:55.581Z] [DEBUG] 🔍 输入参数 ```json { "query": "milet 最新动态 2026" } ``` -[2026-04-08T06:28:50.216Z] [INFO] 🔵 验证通过 -[2026-04-08T06:28:50.217Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:28:50.217Z] [DEBUG] 🔍 权限检查结果 +[2026-04-08T06:49:55.583Z] [INFO] 🔵 验证通过 +[2026-04-08T06:49:55.584Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:49:55.584Z] [DEBUG] 🔍 输入参数 ```json { - "behavior": "allow" -} -``` -[2026-04-08T06:28:50.217Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:28:50.217Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 最新动态 2026" -} -``` -[2026-04-08T06:28:50.217Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:28:50.217Z] [INFO] 🔵 查询参数验证通过: "milet 最新动态 2026" -[2026-04-08T06:28:50.217Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:28:50.217Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:28:50.218Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:28:50.218Z] [DEBUG] 🔍 搜索查询 -``` -milet 最新动态 2026 -``` -[2026-04-08T06:28:50.218Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81+2026&format=json -``` -[2026-04-08T06:28:50.218Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:28:53.225Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (3007ms) -``` -[2026-04-08T06:28:53.226Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:28:53.226Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:28:53.226Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 最新动态 2026", - "totalResults": 0, - "resultsCount": 37 -} -``` -[2026-04-08T06:28:53.227Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:28:53.227Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:28:53.227Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.228Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "cleanedTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.228Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.228Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.228Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "cleanedTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "cleanedTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "The Story of Us - song and lyrics by milet | Spotify", - "cleanedTitle": "The Story of Us - song and lyrics by milet | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "cleanedTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "シンガーソングライター milet(ミレイ) Official Web Site", - "cleanedTitle": "シンガーソングライター milet(ミレイ) Official Web Site", - "hasSnippet": true -} -``` -[2026-04-08T06:28:53.229Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:28:53.229Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 最新动态 2026", - "resultsCount": 10, - "durationSeconds": "3.012" -} -``` -[2026-04-08T06:28:53.230Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/582169", - "snippet": "2026年2月13日 (金)・14日 (土)に開催された日本武道館公演「Ray of Water」が、早くも2026年6月17日 (水)に映像商品「milet Live at Nippon Budokan \"Ray of Water\"」としてリリースされることが決定しました。 活動再開後、初の大舞台となった本公演では、milet自身初となる\"水\"と\"ダンス\"を取り入れた新たな ..." - }, - { - "title": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "url": "https://www.hmv.co.jp/news/article/260327117/", - "snippet": "milet ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026年6月17日 (水)発売! 2026年2月13日 (金)・14日 (土)に開催された日本武道館公演「Ray of Water」待望の映像作品化! ★@Loppi・HMV限定特典:L判ブロマイド" - }, - { - "title": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113533?ima=0000&link=ROBO004", - "snippet": "2026/03/30 · 2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より「The Story of Us」ライヴ映像を1 ...含まれない: 动态 | 必須にする:动态" - }, - { - "title": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "url": "https://open.spotify.com/artist/45ft4DyTCEJfQwTBHXpdhM/concerts", - "snippet": "Buy milet tickets with Spotify. Find milet tour schedule, concert details, and tickets." - }, - { - "title": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "url": "https://www.milet.jp/news/sp/archive/?581380", - "snippet": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国ホールツアーのCD購入者限定予約(抽選)封入決定! ... milet、2026年3月4日(水)発売の ...含まれない: 动态 | 必須にする:动态" - }, - { - "title": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "url": "https://www.instagram.com/p/DTSMSMBicbq/", - "snippet": "2026/01/09 · 2026年3月4日(水) #milet New Sg 『The Story of Us』Release! <初回盤 / CD+Blu-ray> ¥2,900(税込) [CD収録内容] 01. The Story of Us 02. Trace含まれない: 动态 | 必須にする:动态" - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026." - }, - { - "title": "The Story of Us - song and lyrics by milet | Spotify", - "url": "https://open.spotify.com/track/2uB53u22qcrDr7hSHVQcHl", - "snippet": "Listen to The Story of Us on Spotify. Song · milet · 2026" - }, - { - "title": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "url": "https://www.japanconcerttickets.com/event/milet-in-tokyo-2026-10-17/", - "snippet": "milet will be performing at Tokyo Garden Theater in Tokyo on Saturday, October 17, 2026. The show is part of the ‘Hall Tour 2026’. Any overseas ticket sale would be announced on the official website (see link below)." - }, - { - "title": "シンガーソングライター milet(ミレイ) Official Web Site", - "url": "https://www.milet.jp/", - "snippet": "2026年3月には、TVアニメ『葬送のフリーレン』第2期エンディングテーマ「The Story of Us」をリリースし、同作では2期連続で担当するなど、表現者としての活躍の幅をさらに ...含まれない: 动态 | 必須にする:动态" - } - ] - } -] -``` -[2026-04-08T06:28:53.231Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:28:53.231Z] [DEBUG] 🔍 toolUseID -``` -RKiHjyTDge34OgdsIaAfcgVpH5fW4Zsr -``` -[2026-04-08T06:28:53.231Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:28:53.231Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:28:53.235Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:55.837Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:28:55.837Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 最新动态 2026" -} -``` -[2026-04-08T06:28:55.837Z] [INFO] 🔵 验证通过 -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:28:55.838Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 最新动态 2026" -} -``` -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:28:55.838Z] [INFO] 🔵 查询参数验证通过: "milet 最新动态 2026" -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:28:55.838Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:28:55.838Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:28:55.838Z] [DEBUG] 🔍 搜索查询 -``` -milet 最新动态 2026 -``` -[2026-04-08T06:28:55.839Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81+2026&format=json -``` -[2026-04-08T06:28:55.839Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:28:56.747Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (908ms) -``` -[2026-04-08T06:28:56.748Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:28:56.748Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:28:56.748Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 最新动态 2026", - "totalResults": 0, - "resultsCount": 37 -} -``` -[2026-04-08T06:28:56.749Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:28:56.749Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:28:56.749Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.749Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "cleanedTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.750Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.750Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.750Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "cleanedTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.750Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.751Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "cleanedTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.751Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "The Story of Us - song and lyrics by milet | Spotify", - "cleanedTitle": "The Story of Us - song and lyrics by milet | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.751Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "cleanedTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.751Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:28:56.752Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:28:56.752Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 最新动态 2026", - "resultsCount": 10, - "durationSeconds": "0.913" -} -``` -[2026-04-08T06:28:56.752Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/582169", - "snippet": "2026年2月13日 (金)・14日 (土)に開催された日本武道館公演「Ray of Water」が、早くも2026年6月17日 (水)に映像商品「milet Live at Nippon Budokan \"Ray of Water\"」としてリリースされることが決定しました。 活動再開後、初の大舞台となった本公演では、milet自身初となる\"水\"と\"ダンス\"を取り入れた新たな ..." - }, - { - "title": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026 ...", - "url": "https://www.hmv.co.jp/news/article/260327117/", - "snippet": "milet ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water\"』2026年6月17日 (水)発売! 2026年2月13日 (金)・14日 (土)に開催された日本武道館公演「Ray of Water」待望の映像作品化! ★@Loppi・HMV限定特典:L判ブロマイド" - }, - { - "title": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113533?ima=0000&link=ROBO004", - "snippet": "2026/03/30 · 2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water」待望の映像化!本日より予約スタート!さらに、本作より「The Story of Us」ライヴ映像を1 ...含まれない: 动态 | 必須にする:动态" - }, - { - "title": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "url": "https://open.spotify.com/artist/45ft4DyTCEJfQwTBHXpdhM/concerts", - "snippet": "Buy milet tickets with Spotify. Find milet tour schedule, concert details, and tickets." - }, - { - "title": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", - "url": "https://www.milet.jp/news/sp/archive/?581380", - "snippet": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国ホールツアーのCD購入者限定予約(抽選)封入決定! ... milet、2026年3月4日(水)発売の ...含まれない: 动态 | 必須にする:动态" - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026." - }, - { - "title": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", - "url": "https://www.instagram.com/p/DTSMSMBicbq/", - "snippet": "2026/01/09 · 2026年3月4日(水) #milet New Sg 『The Story of Us』Release! <初回盤 / CD+Blu-ray> ¥2,900(税込) [CD収録内容] 01. The Story of Us 02. Trace含まれない: 动态 | 必須にする:动态" - }, - { - "title": "The Story of Us - song and lyrics by milet | Spotify", - "url": "https://open.spotify.com/track/2uB53u22qcrDr7hSHVQcHl", - "snippet": "Listen to The Story of Us on Spotify. Song · milet · 2026" - }, - { - "title": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", - "url": "https://www.japanconcerttickets.com/event/milet-in-tokyo-2026-10-17/", - "snippet": "milet will be performing at Tokyo Garden Theater in Tokyo on Saturday, October 17, 2026. The show is part of the ‘Hall Tour 2026’. Any overseas ticket sale would be announced on the official website (see link below)." - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - } - ] - } -] -``` -[2026-04-08T06:28:56.752Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:28:56.753Z] [DEBUG] 🔍 toolUseID -``` -mCY0uPoKWj9imSvWNDHh9pi122RsAmSX -``` -[2026-04-08T06:28:56.753Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:28:56.753Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:28:56.755Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:28:59.604Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:28:59.604Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026 tour" -} -``` -[2026-04-08T06:28:59.604Z] [INFO] 🔵 验证通过 -[2026-04-08T06:28:59.605Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:28:59.605Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:28:59.605Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:28:59.605Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026 tour" -} -``` -[2026-04-08T06:28:59.605Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:28:59.605Z] [INFO] 🔵 查询参数验证通过: "milet 2026 tour" -[2026-04-08T06:28:59.605Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:28:59.605Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:28:59.606Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:28:59.606Z] [DEBUG] 🔍 搜索查询 -``` -milet 2026 tour -``` -[2026-04-08T06:28:59.606Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+2026+tour&format=json -``` -[2026-04-08T06:28:59.606Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:29:01.190Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1584ms) -``` -[2026-04-08T06:29:01.191Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:29:01.191Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:29:01.192Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 2026 tour", - "totalResults": 0, - "resultsCount": 31 -} -``` -[2026-04-08T06:29:01.192Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:29:01.192Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:29:01.192Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.192Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.193Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.193Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "cleanedTitle": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.193Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.193Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "cleanedTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.194Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Japan - Tickets & Event Information", - "cleanedTitle": "milet in Japan - Tickets & Event Information", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.194Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.194Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Tickets, 2026 Concert Tour Dates | Eventworld", - "cleanedTitle": "Milet Tickets, 2026 Concert Tour Dates | Eventworld", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.194Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "hasSnippet": true -} -``` -[2026-04-08T06:29:01.194Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:29:01.194Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 2026 tour", - "resultsCount": 10, - "durationSeconds": "1.589" -} -``` -[2026-04-08T06:29:01.194Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581043", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート! ぜひこの機会にご利用ください。 ① 9月12日 (土) 千葉県・森のホール21 大ホール(開場16:00開演17:00)" - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - }, - { - "title": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581683", - "snippet": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! 2026.03.07. INFO. milet 日本武道館公演 「Ray of Water ..." - }, - { - "title": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113092?ima=0000&link=ROBO004", - "snippet": "2026/02/13 · 2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付 ..." - }, - { - "title": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "url": "https://www.concertarchives.org/bands/milet", - "snippet": "Milet tours & concert list along with photos, videos, and setlists of their live performances." - }, - { - "title": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "url": "https://www.instagram.com/p/DP_GLpACdf8/", - "snippet": "2025/10/19 · \milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)、14日(土) オフィシャルファンクラブ『miles』にて、\"VIP会員限定\"最速先行受付 ..." - }, - { - "title": "milet in Japan - Tickets & Event Information", - "url": "https://www.japanconcerttickets.com/artist/milet/", - "snippet": "Find milet tickets & details for the upcoming shows in Japan. We bring you concert dates, venue details, and how to book tickets for milet from abroad and" - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026. Songkick is the first to know of new tour announcements and concert information, so if your favorite artists are not currently on tour, join Songkick to track milet and get ..." - }, - { - "title": "Milet Tickets, 2026 Concert Tour Dates | Eventworld", - "url": "https://www.eventworld.co/milet-tickets/", - "snippet": "Milet Tickets and Tour Dates - Buy tickets for Milet concerts near you. See all upcoming Milet tour dates, concert details and more." - }, - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "url": "https://www.milet.jp/live/sp/archive/?54910", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! ① 9月12日(土) 千葉県・森のホール21 大ホール(開場16:00開演17:00). 問)キョードー東京 0570-550-799." - } - ] - } -] -``` -[2026-04-08T06:29:01.195Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:29:01.195Z] [DEBUG] 🔍 toolUseID -``` -Dh8C2sawhL6mF9Z7FtE19048SGSMhDu3 -``` -[2026-04-08T06:29:01.195Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:29:01.195Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:29:01.198Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:29:03.330Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:29:03.330Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026 tour" -} -``` -[2026-04-08T06:29:03.330Z] [INFO] 🔵 验证通过 -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:29:03.331Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026 tour" -} -``` -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:29:03.331Z] [INFO] 🔵 查询参数验证通过: "milet 2026 tour" -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:29:03.331Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:29:03.331Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 搜索查询 -``` -milet 2026 tour -``` -[2026-04-08T06:29:03.331Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+2026+tour&format=json -``` -[2026-04-08T06:29:03.332Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:29:04.752Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1420ms) -``` -[2026-04-08T06:29:04.752Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:29:04.752Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:29:04.753Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 2026 tour", - "totalResults": 0, - "resultsCount": 32 -} -``` -[2026-04-08T06:29:04.753Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:29:04.753Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:29:04.753Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.753Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "cleanedTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Hall Tour 2026の公演詳細 | 公演を探す | キョードー大阪", - "cleanedTitle": "milet Hall Tour 2026の公演詳細 | 公演を探す | キョードー大阪", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "cleanedTitle": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Japan - Tickets & Event Information", - "cleanedTitle": "milet in Japan - Tickets & Event Information", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Hall Tour 2026 | ライブ・セットリスト情報サービス【LiveFans ...", - "cleanedTitle": "milet Hall Tour 2026 | ライブ・セットリスト情報サービス【LiveFans ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.754Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.755Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:29:04.755Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:29:04.755Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 2026 tour", - "resultsCount": 10, - "durationSeconds": "1.424" -} -``` -[2026-04-08T06:29:04.755Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581043", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付ス��ート! ぜひこの機会にご利用ください。 ① 9月12日 (土) 千葉県・森のホール21 大ホール(開場16:00開演17:00)" - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - }, - { - "title": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "url": "https://www.instagram.com/p/DP_GLpACdf8/", - "snippet": "2025/10/19 · \milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)、14日(土) オフィシャルファンクラブ『miles』にて、\"VIP会員限定\"最速先行受付 ..." - }, - { - "title": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "url": "https://www.concertarchives.org/bands/milet", - "snippet": "Milet tours & concert list along with photos, videos, and setlists of their live performances." - }, - { - "title": "milet Hall Tour 2026の公演詳細 | 公演を探す | キョードー大阪", - "url": "https://kyodo-osaka.co.jp/search/detail/12756", - "snippet": "全席指定 ※4歳以上チケット必要(3歳以下でも座席が必要な場合はチケット必要). 発売日, 後日発表. ご来場の前に必ずお読み下さい. RECOMMEND. その他のおすすめ公演." - }, - { - "title": "[milet]2026年秋、全国17都市19公演のホールツアー開催決定 ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113092?ima=0000&link=ROBO004", - "snippet": "2026/02/13 · 2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付 ..." - }, - { - "title": "milet in Japan - Tickets & Event Information", - "url": "https://www.japanconcerttickets.com/artist/milet/", - "snippet": "Find milet tickets & details for the upcoming shows in Japan. We bring you concert dates, venue details, and how to book tickets for milet from abroad and" - }, - { - "title": "milet Hall Tour 2026 | ライブ・セットリスト情報サービス【LiveFans ...", - "url": "https://www.livefans.jp/groups/264451", - "snippet": "milet Hall Tour 2026. 2026/09/12 (土) ~ 2026/11/22 (日). 気になる20人 · 気になる. スケジュール; チケット. スケジュール参加:38人." - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026. Songkick is the first to know of new tour announcements and concert information, so if your favorite artists are not currently on tour, join Songkick to track milet and get ..." - }, - { - "title": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "url": "https://open.spotify.com/artist/45ft4DyTCEJfQwTBHXpdhM/concerts", - "snippet": "Buy milet tickets with Spotify. Find milet tour schedule, concert details, and tickets." - } - ] - } -] -``` -[2026-04-08T06:29:04.756Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:29:04.756Z] [DEBUG] 🔍 toolUseID -``` -X9lAQLlqnQn0Ef9a8r7KBRE2KwJTDjUy -``` -[2026-04-08T06:29:04.756Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:29:04.756Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:29:04.757Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:29:07.257Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:29:07.257Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026" -} -``` -[2026-04-08T06:29:07.257Z] [INFO] 🔵 验证通过 -[2026-04-08T06:29:07.257Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:29:07.258Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:29:07.258Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:29:07.258Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 2026" -} -``` -[2026-04-08T06:29:07.258Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:29:07.258Z] [INFO] 🔵 查询参数验证通过: "milet 2026" -[2026-04-08T06:29:07.258Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:29:07.258Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:29:07.259Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:29:07.259Z] [DEBUG] 🔍 搜索查询 -``` -milet 2026 -``` -[2026-04-08T06:29:07.259Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+2026&format=json -``` -[2026-04-08T06:29:07.259Z] [INFO] 🔵 ���起 HTTP 请求 (10秒超时) -[2026-04-08T06:29:09.271Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (2012ms) -``` -[2026-04-08T06:29:09.272Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:29:09.272Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:29:09.273Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 2026", - "totalResults": 0, - "resultsCount": 32 -} -``` -[2026-04-08T06:29:09.273Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:29:09.273Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:29:09.274Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.274Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.274Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.274Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet日本武道館公演「Ray of Water」|音楽 - TBSテレビ", - "cleanedTitle": "milet日本武道館公演「Ray of Water」|音楽 - TBSテレビ", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.275Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.275Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "cleanedTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.275Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.275Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "The Story of Us - song and lyrics by milet | Spotify", - "cleanedTitle": "The Story of Us - song and lyrics by milet | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.276Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.276Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:29:09.276Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:29:09.276Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 2026", - "resultsCount": 10, - "durationSeconds": "2.018" -} -``` -[2026-04-08T06:29:09.277Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581043", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート! ぜひこの機会にご利用ください。 ① 9月12日 (土) 千葉県・森のホール21 大ホール(開場16:00開演17:00)" - }, - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "url": "https://www.milet.jp/live/sp/archive/?54910", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! ① 9月12日(土) 千葉県・森のホール21 大ホール(開場16:00開演17:00). 問)キョードー東京 0570-550-799." - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - }, - { - "title": "milet日本武道館公演「Ray of Water」|音楽 - TBSテレビ", - "url": "https://www.tbs.co.jp/tbs-ch/item/o3013/", - "snippet": "3 日前 · miletが3年ぶり2度目となる日本武道館公演「Ray of Water」を開催。2026年2月14日公演の模様を全曲ノーカットで独占放送!番組オリジナルの舞台裏映像 ..." - }, - { - "title": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "url": "https://www.concertarchives.org/bands/milet", - "snippet": "Milet tours & concert list along with photos, videos, and setlists of their live performances." - }, - { - "title": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "url": "https://www.instagram.com/p/DP_GLpACdf8/", - "snippet": "2025/10/19 · \milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)、14日(土) オフィシャルファンクラブ『miles』にて、\"VIP会員限定\"最速先行受付 ..." - }, - { - "title": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113360?ima=0000&link=ROBO004", - "snippet": "2026/03/10 · 2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! milet. 本日18時よりmiletオフィシャルホームページ先行受付の実施が ..." - }, - { - "title": "The Story of Us - song and lyrics by milet | Spotify", - "url": "https://open.spotify.com/track/2uB53u22qcrDr7hSHVQcHl", - "snippet": "Listen to The Story of Us on Spotify. Song · milet · 2026" - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026." - }, - { - "title": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "url": "https://open.spotify.com/artist/45ft4DyTCEJfQwTBHXpdhM/concerts", - "snippet": "Buy milet tickets with Spotify. Find milet tour schedule, concert details, and tickets." - } - ] - } -] -``` -[2026-04-08T06:29:09.277Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:29:09.277Z] [DEBUG] 🔍 toolUseID -``` -5dy4zU3y0dvOb4Npvrz7pzXRu7AJpAfc -``` -[2026-04-08T06:29:09.277Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:29:09.278Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:29:09.279Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:29:11.109Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:29:11.109Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet official tour 2026" -} -``` -[2026-04-08T06:29:11.109Z] [INFO] 🔵 验证通过 -[2026-04-08T06:29:11.109Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:29:11.110Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:29:11.110Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:29:11.110Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet official tour 2026" -} -``` -[2026-04-08T06:29:11.110Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:29:11.110Z] [INFO] 🔵 查询参数验证通过: "milet official tour 2026" -[2026-04-08T06:29:11.110Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:29:11.110Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:29:11.110Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:29:11.111Z] [DEBUG] 🔍 搜索查询 -``` -milet official tour 2026 -``` -[2026-04-08T06:29:11.111Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+official+tour+2026&format=json -``` -[2026-04-08T06:29:11.111Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:29:12.184Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1073ms) -``` -[2026-04-08T06:29:12.185Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:29:12.185Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:29:12.186Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet official tour 2026", - "totalResults": 0, - "resultsCount": 33 -} -``` -[2026-04-08T06:29:12.187Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:29:12.187Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:29:12.188Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.188Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.188Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.189Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.189Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.189Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "cleanedTitle": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.190Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.190Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "cleanedTitle": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.190Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Japan - Tickets & Event Information", - "cleanedTitle": "milet in Japan - Tickets & Event Information", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.191Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "hasSnippet": true -} -``` -[2026-04-08T06:29:12.191Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:29:12.191Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet official tour 2026", - "resultsCount": 10, - "durationSeconds": "1.081" -} -``` -[2026-04-08T06:29:12.192Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581043", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート! ぜひこの機会にご利用ください。 ① 9月12日 (土) 千葉県・森のホール21 大ホール(開場16:00開演17:00)" - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - }, - { - "title": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート!", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581683", - "snippet": "「milet live tour 2026(仮)」. ① 9月12日(土) 千葉県・森のホール21 大ホール(開場16:00開演17:00). 問)キョードー東京 0570-550-799. ② 9月18日(金) 神奈川県 ..." - }, - { - "title": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113360?ima=0000&link=ROBO004", - "snippet": "2026/03/10 · 2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! ... 「milet live tour 2026(仮)」. ① 9月12日(土) 千葉県・森のホール21 ..." - }, - { - "title": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "url": "https://www.concertarchives.org/bands/milet", - "snippet": "Milet tours & concert list along with photos, videos, and setlists of their live performances." - }, - { - "title": "milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)", - "url": "https://www.instagram.com/p/DP_GLpACdf8/", - "snippet": "2025/10/19 · 52K likes, 238 comments - milet_music on October 19, 2025: \"\milet 日本武道館公演 開催決定!/ ▶︎日程:2026年2月13日(金)、14日(土) オフィシャル ..." - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026. Songkick is the first to know of new tour announcements and concert information, so if your favorite artists are not currently on tour, join Songkick to track milet and get ..." - }, - { - "title": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "url": "https://www.jambase.com/band/milet", - "snippet": "Find tickets for milet (ミレイ) concerts near you on JamBase. Browse all 2026 tour dates, past setlists, and more." - }, - { - "title": "milet in Japan - Tickets & Event Information", - "url": "https://www.japanconcerttickets.com/artist/milet/", - "snippet": "Find milet tickets & details for the upcoming shows in Japan. We bring you concert dates, venue details, and how to book tickets for milet from abroad and" - }, - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!", - "url": "https://www.milet.jp/live/sp/archive/?54910", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! ① 9月12日(土) 千葉県・森のホール21 大ホール(開場16:00開演17:00). 問)キョードー東京 0570-550-799." - } - ] - } -] -``` -[2026-04-08T06:29:12.192Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:29:12.193Z] [DEBUG] 🔍 toolUseID -``` -cKxLd5ulbst8F6PIj39f5N0kA3eL9tjk -``` -[2026-04-08T06:29:12.193Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:29:12.193Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:29:12.196Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:29:14.878Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:29:14.878Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet concert 2026 official" -} -``` -[2026-04-08T06:29:14.879Z] [INFO] 🔵 验证通过 -[2026-04-08T06:29:14.879Z] [DEBUG] 🔍 checkPermissions() 被调用 -[2026-04-08T06:29:14.879Z] [DEBUG] 🔍 权限检查结果 -```json -{ - "behavior": "allow" -} -``` -[2026-04-08T06:29:14.879Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:29:14.879Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet concert 2026 official" -} -``` -[2026-04-08T06:29:14.880Z] [DEBUG] 🔍 上下文信息 -```json -{ - "hasContext": true, - "hasCanUseTool": true, - "hasParentMessage": true, - "hasOnProgress": true -} -``` -[2026-04-08T06:29:14.880Z] [INFO] 🔵 查询参数验证通过: "milet concert 2026 official" -[2026-04-08T06:29:14.880Z] [DEBUG] 🔍 发送进度更新 -[2026-04-08T06:29:14.880Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:29:14.880Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:29:14.880Z] [DEBUG] 🔍 搜索查询 -``` -milet concert 2026 official -``` -[2026-04-08T06:29:14.880Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+concert+2026+official&format=json -``` -[2026-04-08T06:29:14.880Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:29:15.891Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1010ms) -``` -[2026-04-08T06:29:15.891Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:29:15.892Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:29:15.892Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet concert 2026 official", - "totalResults": 0, - "resultsCount": 33 -} -``` -[2026-04-08T06:29:15.893Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:29:15.894Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:29:15.894Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.895Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.896Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.897Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.898Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026年秋 - シンガーソングライター milet(ミレイ) Official Web Site", - "cleanedTitle": "2026年秋 - シンガーソングライター milet(ミレイ) Official Web Site", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.900Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet Next Concert Setlist & tour dates", - "cleanedTitle": "Milet Next Concert Setlist & tour dates", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.900Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.901Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet in Japan - Tickets & Event Information", - "cleanedTitle": "milet in Japan - Tickets & Event Information", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.901Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "cleanedTitle": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.901Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "hasSnippet": true -} -``` -[2026-04-08T06:29:15.902Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:29:15.903Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet concert 2026 official", - "resultsCount": 10, - "durationSeconds": "1.023" -} -``` -[2026-04-08T06:29:15.903Z] [DEBUG] 🔍 返回结果结构 -```json -[ - { - "tool_use_id": "search-1", - "content": [ - { - "title": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", - "url": "https://www.sonymusic.co.jp/artist/milet_music/info/581043", - "snippet": "2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート! ぜひこの機会にご利用ください。 ① 9月12日 (土) 千葉県・森のホール21 大ホール(開場16:00開演17:00)" - }, - { - "title": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "url": "https://www.concertarchives.org/bands/milet", - "snippet": "Milet tours & concert list along with photos, videos, and setlists of their live performances." - }, - { - "title": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP ...", - "url": "https://www.sma.co.jp/s/sma/news/detail/113360?ima=0000&link=ROBO004", - "snippet": "2026/03/10 · 2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! ... 「milet live tour 2026(仮)」. ① 9月12日(土) 千葉県・森のホール21 ..." - }, - { - "title": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "url": "https://open.spotify.com/artist/45ft4DyTCEJfQwTBHXpdhM/concerts", - "snippet": "Buy milet tickets with Spotify. Find milet tour schedule, concert details, and tickets." - }, - { - "title": "2026年秋 - シンガーソングライター milet(ミレイ) Official Web Site", - "url": "https://www.milet.jp/news/sp/archive/?581043", - "snippet": "2026/02/13 · 2026年秋、全国17都市19公演のホールツアー開催決定! 本日よりmiletオフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート!" - }, - { - "title": "Milet Next Concert Setlist & tour dates", - "url": "https://concerty.com/artist/milet-350384", - "snippet": "Milet concerts await: discover concert Setlists, tour dates, buy tickets and gear-up for the next Milet live show." - }, - { - "title": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "url": "https://www.songkick.com/artists/10296946-milet/calendar", - "snippet": "Unfortunately there are no concert dates for milet scheduled in 2026." - }, - { - "title": "milet in Japan - Tickets & Event Information", - "url": "https://www.japanconcerttickets.com/artist/milet/", - "snippet": "Find milet tickets & details for the upcoming shows in Japan. We bring you concert dates, venue details, and how to book tickets for milet from abroad and" - }, - { - "title": "milet (ミレイ) Tickets, 2026 Tour Dates, and More", - "url": "https://www.jambase.com/band/milet", - "snippet": "Find tickets for milet (ミレイ) concerts near you on JamBase. Browse all 2026 tour dates, past setlists, and more." - }, - { - "title": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", - "url": "https://www.bandsintown.com/a/15554071-milet", - "snippet": "Find tickets for milet concerts near you. Browse 2026 tour dates, venue details, concert reviews, photos, and more at Bandsintown." - } - ] - } -] -``` -[2026-04-08T06:29:15.905Z] [INFO] 🔵 mapToolResultToToolResultBlockParam() 被调用 -[2026-04-08T06:29:15.905Z] [DEBUG] 🔍 toolUseID -``` -5vw5Ir08lMM9odeGN85ArWm1050BqX3g -``` -[2026-04-08T06:29:15.905Z] [DEBUG] 🔍 output 参数 -[2026-04-08T06:29:15.906Z] [WARN] ⚠️ output 为空,返回错误 -[2026-04-08T06:29:15.909Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:45:18.824Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:45:18.827Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:45:18.827Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "typescript" -} -``` -[2026-04-08T06:45:18.827Z] [INFO] 🔵 验证通过 -[2026-04-08T06:45:18.828Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:45:18.828Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "" -} -``` -[2026-04-08T06:45:18.828Z] [ERROR] ❌ 验证失败: Missing query -[2026-04-08T06:45:18.828Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:45:18.828Z] [DEBUG] 🔍 输入参数 -```json -{} -``` -[2026-04-08T06:45:18.828Z] [ERROR] ❌ 验证失败: Missing query -[2026-04-08T06:45:18.829Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:45:18.829Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "typescript programming" -} -``` -[2026-04-08T06:45:18.829Z] [INFO] 🔵 查询参数验证通过: "typescript programming" -[2026-04-08T06:45:18.829Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:45:18.830Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:45:18.830Z] [DEBUG] 🔍 搜索查询 -``` -typescript programming -``` -[2026-04-08T06:45:18.830Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=typescript+programming&format=json -``` -[2026-04-08T06:45:18.830Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:45:20.854Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (2024ms) -``` -[2026-04-08T06:45:20.855Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:45:20.855Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:45:20.856Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "typescript programming", - "totalResults": 0, - "resultsCount": 34 -} -``` -[2026-04-08T06:45:20.857Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:45:20.857Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:45:20.858Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScript: JavaScript With Syntax For Types.", - "cleanedTitle": "TypeScript: JavaScript With Syntax For Types.", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.859Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", - "cleanedTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.859Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScript Tutorial - W3Schools", - "cleanedTitle": "TypeScript Tutorial - W3Schools", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.860Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScript Tutorial", - "cleanedTitle": "TypeScript Tutorial", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.860Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", - "cleanedTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.860Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "How to Start Learning TypeScript - A Beginner's Guide", - "cleanedTitle": "How to Start Learning TypeScript - A Beginner's Guide", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.861Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScript - Wikipedia", - "cleanedTitle": "TypeScript - Wikipedia", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.861Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Learn TypeScript Fast: 7-Step Tutorial [2026] - tech-insider.org", - "cleanedTitle": "Learn TypeScript Fast: 7-Step Tutorial [2026] - tech-insider.org", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.862Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", - "cleanedTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.862Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Learn Typescript: Free Tutorial | Codecademy", - "cleanedTitle": "Learn Typescript: Free Tutorial | Codecademy", - "hasSnippet": true -} -``` -[2026-04-08T06:45:20.862Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:45:20.863Z] [INFO] 🔵 最终统计 -```json -{ - "query": "typescript programming", - "resultsCount": 10, - "durationSeconds": "2.034" -} -``` -[2026-04-08T06:45:20.864Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:45:20.865Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "javascript" + "query": "milet 最新动态 2026" } ``` -[2026-04-08T06:45:20.865Z] [INFO] 🔵 查询参数验证通过: "javascript" -[2026-04-08T06:45:20.866Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:45:20.866Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:45:20.867Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T06:49:55.584Z] [INFO] 🔵 查询参数验证通过: "milet 最新动态 2026" +[2026-04-08T06:49:55.584Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T06:49:55.584Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T06:49:55.584Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T06:49:55.584Z] [DEBUG] 🔍 搜索查询 ``` -javascript +milet 最新动态 2026 ``` -[2026-04-08T06:45:20.867Z] [DEBUG] 🔍 请求 URL +[2026-04-08T06:49:55.584Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=javascript&format=json +http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81+2026&format=json ``` -[2026-04-08T06:45:20.867Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:45:21.965Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T06:49:55.584Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:49:58.302Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (1097ms) +200 OK (2718ms) ``` -[2026-04-08T06:45:21.966Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T06:49:58.302Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:45:21.966Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:45:21.967Z] [INFO] 🔵 返回结果统计 +[2026-04-08T06:49:58.302Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:49:58.303Z] [INFO] 🔵 返回结果统计 ```json { - "query": "javascript", + "query": "milet 最新动态 2026", "totalResults": 0, - "resultsCount": 36 + "resultsCount": 30 } ``` -[2026-04-08T06:45:21.967Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:45:21.967Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.304Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:49:58.304Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:49:58.304Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - MDN Web Docs", - "cleanedTitle": "JavaScript - MDN Web Docs", + "originalTitle": "本作より「The Story of Us」ライヴ映像を1曲まるごと公開! | milet", + "cleanedTitle": "本作より「The Story of Us」ライヴ映像を1曲まるごと公開! | milet", "hasSnippet": true } ``` -[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.304Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - MDN Web Docs - Mozilla", - "cleanedTitle": "JavaScript - MDN Web Docs - Mozilla", + "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", + "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", "hasSnippet": true } ``` -[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript Tutorial", - "cleanedTitle": "JavaScript Tutorial", + "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", + "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", "hasSnippet": true } ``` -[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript Tutorial - W3Schools", - "cleanedTitle": "JavaScript Tutorial - W3Schools", + "originalTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", + "cleanedTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", "hasSnippet": true } ``` -[2026-04-08T06:45:21.969Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "r/LifeProTips on Reddit: LPT: Many article paywalls can be defeated by toggling Javascript off", - "cleanedTitle": "r/LifeProTips on Reddit: LPT: Many article paywalls can be defeated by toggling Javascript off", + "originalTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of ...", + "cleanedTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of ...", "hasSnippet": true } ``` -[2026-04-08T06:45:21.969Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", - "cleanedTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", + "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", "hasSnippet": true } ``` -[2026-04-08T06:45:21.969Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "The Modern JavaScript Tutorial", - "cleanedTitle": "The Modern JavaScript Tutorial", + "originalTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", + "cleanedTitle": "「The Story of Us」いよいよ来週リリース!2026年秋スタート全国 ...", "hasSnippet": true } ``` -[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.305Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", - "cleanedTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "originalTitle": "The Story of Us - song and lyrics by milet | Spotify", + "cleanedTitle": "The Story of Us - song and lyrics by milet | Spotify", "hasSnippet": true } ``` -[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.306Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Enable JavaScript - Microsoft Support", - "cleanedTitle": "Enable JavaScript - Microsoft Support", + "originalTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", + "cleanedTitle": "milet in Tokyo, 2026-10-17 - Tickets & Event Details", "hasSnippet": true } ``` -[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:49:58.306Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - Wikipedia", - "cleanedTitle": "JavaScript - Wikipedia", + "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", + "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", "hasSnippet": true } ``` -[2026-04-08T06:45:21.970Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:45:21.971Z] [INFO] 🔵 最终统计 +[2026-04-08T06:49:58.306Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:49:58.306Z] [INFO] 🔵 最终统计 ```json { - "query": "javascript", + "query": "milet 最新动态 2026", "resultsCount": 10, - "durationSeconds": "1.106" + "durationSeconds": "2.722" } ``` -[2026-04-08T06:45:21.971Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:45:21.972Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:49:58.311Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:50:37.741Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:50:37.746Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:50:41.310Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T06:50:41.310Z] [DEBUG] 🔍 输入参数 ```json { - "query": "" + "query": "2026 年 4 月 8 日 大新闻 头条" } ``` -[2026-04-08T06:45:21.972Z] [WARN] ⚠️ 查询参数为空,返回错误 -[2026-04-08T06:45:21.973Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:45:21.973Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:50:41.310Z] [INFO] 🔵 验证通过 +[2026-04-08T06:50:41.311Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:50:41.311Z] [DEBUG] 🔍 输入参数 ```json { - "query": "test" + "query": "2026 年 4 月 8 日 大新闻 头条" } ``` -[2026-04-08T06:45:21.973Z] [INFO] 🔵 查询参数验证通过: "test" -[2026-04-08T06:45:21.974Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:45:21.974Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:45:21.974Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T06:50:41.311Z] [INFO] 🔵 查询参数验证通过: "2026 年 4 月 8 日 大新闻 头条" +[2026-04-08T06:50:41.311Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T06:50:41.311Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T06:50:41.312Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T06:50:41.312Z] [DEBUG] 🔍 搜索查询 ``` -test +2026 年 4 月 8 日 大新闻 头条 ``` -[2026-04-08T06:45:21.975Z] [DEBUG] 🔍 请求 URL +[2026-04-08T06:50:41.312Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=test&format=json +http://localhost:8080/search?q=2026+%E5%B9%B4+4+%E6%9C%88+8+%E6%97%A5+%E5%A4%A7%E6%96%B0%E9%97%BB+%E5%A4%B4%E6%9D%A1&format=json ``` -[2026-04-08T06:45:21.975Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:45:24.382Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T06:50:41.312Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:50:43.041Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (2406ms) +200 OK (1729ms) ``` -[2026-04-08T06:45:24.383Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T06:50:43.041Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:45:24.383Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:45:24.384Z] [INFO] 🔵 返回结果统计 +[2026-04-08T06:50:43.041Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:50:43.042Z] [INFO] 🔵 返回结果统计 ```json { - "query": "test", + "query": "2026 年 4 月 8 日 大新闻 头条", "totalResults": 0, - "resultsCount": 36 + "resultsCount": 29 } ``` -[2026-04-08T06:45:24.384Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:45:24.385Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:45:24.385Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.042Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:50:43.042Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:50:43.042Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Speedtest by Ookla - The Global Broadband Speed Test", - "cleanedTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "originalTitle": "岡田将生「現在育児でなかなか外食が難しいので楽しみにしてきました ...", + "cleanedTitle": "岡田将生「現在育児でなかなか外食が難しいので楽しみにしてきました ...", "hasSnippet": true } ``` -[2026-04-08T06:45:24.385Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.042Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Test - Wikipedia", - "cleanedTitle": "Test - Wikipedia", + "originalTitle": "国际 - BBC News 中文", + "cleanedTitle": "国际 - BBC News 中文", "hasSnippet": true } ``` -[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TEST Definition & Meaning - Merriam-Webster", - "cleanedTitle": "TEST Definition & Meaning - Merriam-Webster", + "originalTitle": "首页头条--人民网", + "cleanedTitle": "首页头条--人民网", "hasSnippet": true } ``` -[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", - "cleanedTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "originalTitle": "日经中文网--日本经济新闻中文版", + "cleanedTitle": "日经中文网--日本经济新闻中文版", "hasSnippet": true } ``` -[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TEST | definition in the Cambridge English Dictionary", - "cleanedTitle": "TEST | definition in the Cambridge English Dictionary", + "originalTitle": "人民日报-人民网", + "cleanedTitle": "人民日报-人民网", "hasSnippet": true } ``` -[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Fast.com", - "cleanedTitle": "Internet Speed Test | Fast.com", + "originalTitle": "東京新聞デジタル:東京新聞のニュースサイト", + "cleanedTitle": "東京新聞デジタル:東京新聞のニュースサイト", "hasSnippet": true } ``` -[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", - "cleanedTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "originalTitle": "國際 - BBC News 中文", + "cleanedTitle": "國際 - BBC News 中文", "hasSnippet": true } ``` -[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Check Download & Upload Speeds", - "cleanedTitle": "Internet Speed Test | Check Download & Upload Speeds", + "originalTitle": "重要新闻_中华人民共和国外交部", + "cleanedTitle": "重要新闻_中华人民共和国外交部", "hasSnippet": true } ``` -[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "testとは・意味・使い方・読み方・例文 - 英ナビ!辞書 英和辞典", - "cleanedTitle": "testとは・意味・使い方・読み方・例文 - 英ナビ!辞書 英和辞典", + "originalTitle": "【A1新闻头条】2026年4月8日(晚报) #光华报动#光华日报", + "cleanedTitle": "【A1新闻头条】2026年4月8日(晚报) #光华报动#光华日报", "hasSnippet": true } ``` -[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:43.043Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", - "cleanedTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "originalTitle": "主页 - BBC News 中文", + "cleanedTitle": "主页 - BBC News 中文", "hasSnippet": true } ``` -[2026-04-08T06:45:24.388Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:45:24.388Z] [INFO] 🔵 最终统计 +[2026-04-08T06:50:43.044Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:50:43.044Z] [INFO] 🔵 最终统计 ```json { - "query": "test", + "query": "2026 年 4 月 8 日 大新闻 头条", "resultsCount": 10, - "durationSeconds": "2.415" + "durationSeconds": "1.733" } ``` -[2026-04-08T06:45:24.390Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:45:24.390Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:50:43.046Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:50:46.599Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T06:50:46.600Z] [DEBUG] 🔍 输入参数 ```json { - "query": "milet 的最新动态" + "query": "2026 年 4 月 8 日 最新新闻 国内" } ``` -[2026-04-08T06:45:24.391Z] [INFO] 🔵 查询参数验证通过: "milet 的最新动态" -[2026-04-08T06:45:24.391Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:45:24.391Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:45:24.391Z] [DEBUG] 🔍 搜索查询 -``` -milet 的最新动态 -``` -[2026-04-08T06:45:24.391Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+%E7%9A%84%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81&format=json -``` -[2026-04-08T06:45:24.392Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:45:25.305Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (913ms) -``` -[2026-04-08T06:45:25.306Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:45:25.306Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:45:25.307Z] [INFO] 🔵 返回结果统计 +[2026-04-08T06:50:46.600Z] [INFO] 🔵 验证通过 +[2026-04-08T06:50:46.600Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:50:46.600Z] [DEBUG] 🔍 输入参数 ```json { - "query": "milet 的最新动态", - "totalResults": 0, - "resultsCount": 38 + "query": "2026 年 4 月 8 日 最新新闻 国内" } ``` -[2026-04-08T06:45:25.308Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:45:25.308Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:45:25.309Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Official YouTube Channel - YouTube", - "cleanedTitle": "milet Official YouTube Channel - YouTube", - "hasSnippet": true -} +[2026-04-08T06:50:46.600Z] [INFO] 🔵 查询参数验证通过: "2026 年 4 月 8 日 最新新闻 国内" +[2026-04-08T06:50:46.600Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T06:50:46.600Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T06:50:46.600Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T06:50:46.600Z] [DEBUG] 🔍 搜索查询 ``` -[2026-04-08T06:45:25.309Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", - "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", - "hasSnippet": true -} +2026 年 4 月 8 日 最新新闻 国内 ``` -[2026-04-08T06:45:25.309Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Official YouTube Channel", - "cleanedTitle": "milet Official YouTube Channel", - "hasSnippet": true -} +[2026-04-08T06:50:46.600Z] [DEBUG] 🔍 请求 URL ``` -[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", - "cleanedTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", - "hasSnippet": true -} +http://localhost:8080/search?q=2026+%E5%B9%B4+4+%E6%9C%88+8+%E6%97%A5+%E6%9C%80%E6%96%B0%E6%96%B0%E9%97%BB+%E5%9B%BD%E5%86%85&format=json ``` -[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", - "cleanedTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", - "hasSnippet": true -} +[2026-04-08T06:50:46.600Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:50:47.970Z] [INFO] 🔵 HTTP 响应状态 ``` -[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", - "cleanedTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", - "hasSnippet": true -} +200 OK (1370ms) ``` -[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", - "cleanedTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", - "hasSnippet": true -} +[2026-04-08T06:50:47.970Z] [DEBUG] 🔍 响应头 Content-Type ``` -[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", - "cleanedTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", - "hasSnippet": true -} +application/json ``` -[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.970Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:50:47.970Z] [INFO] 🔵 返回结果统计 ```json { - "originalTitle": "Milet biography | Last.fm", - "cleanedTitle": "Milet biography | Last.fm", - "hasSnippet": true + "query": "2026 年 4 月 8 日 最新新闻 国内", + "totalResults": 0, + "resultsCount": 31 } ``` -[2026-04-08T06:45:25.312Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:50:47.971Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "シンガーソングライター milet(ミレイ) Official Web Site", - "cleanedTitle": "シンガーソングライター milet(ミレイ) Official Web Site", + "originalTitle": "2026年4月8日の記事一覧 - 朝日新聞", + "cleanedTitle": "2026年4月8日の記事一覧 - 朝日新聞", "hasSnippet": true } ``` -[2026-04-08T06:45:25.312Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:45:25.312Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 的最新动态", - "resultsCount": 10, - "durationSeconds": "0.922" -} -``` -[2026-04-08T06:46:39.642Z] [DEBUG] 🔍 isEnabled() = true -[2026-04-08T06:46:39.642Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:46:39.643Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "typescript" -} -``` -[2026-04-08T06:46:39.646Z] [INFO] 🔵 验证通过 -[2026-04-08T06:46:39.647Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:46:39.647Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "" -} -``` -[2026-04-08T06:46:39.647Z] [ERROR] ❌ 验证失败: Missing query -[2026-04-08T06:46:39.648Z] [DEBUG] 🔍 validateInput() 被调用 -[2026-04-08T06:46:39.648Z] [DEBUG] 🔍 输入参数 -```json -{} -``` -[2026-04-08T06:46:39.648Z] [ERROR] ❌ 验证失败: Missing query -[2026-04-08T06:46:39.649Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:39.649Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "typescript programming" -} -``` -[2026-04-08T06:46:39.649Z] [INFO] 🔵 查询参数验证通过: "typescript programming" -[2026-04-08T06:46:39.649Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:46:39.650Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:46:39.650Z] [DEBUG] 🔍 搜索查询 -``` -typescript programming -``` -[2026-04-08T06:46:39.650Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=typescript+programming&format=json -``` -[2026-04-08T06:46:39.651Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:46:41.350Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1699ms) -``` -[2026-04-08T06:46:41.351Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:46:41.351Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:46:41.352Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "typescript programming", - "totalResults": 0, - "resultsCount": 34 -} -``` -[2026-04-08T06:46:41.353Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:46:41.353Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:46:41.354Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript: JavaScript With Syntax For Types.", - "cleanedTitle": "TypeScript: JavaScript With Syntax For Types.", + "originalTitle": "人民日报-人民网", + "cleanedTitle": "人民日报-人民网", "hasSnippet": true } ``` -[2026-04-08T06:46:41.355Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript Tutorial", - "cleanedTitle": "TypeScript Tutorial", + "originalTitle": "【LIVE】昼のニュース (Japan News Digest Live) 最新情報など(4月8日)", + "cleanedTitle": "【LIVE】昼のニュース (Japan News Digest Live) 最新情報など(4月8日)", "hasSnippet": true } ``` -[2026-04-08T06:46:41.355Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", - "cleanedTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", + "originalTitle": "朝刊 2026年04月08日(水) - 朝日新聞", + "cleanedTitle": "朝刊 2026年04月08日(水) - 朝日新聞", "hasSnippet": true } ``` -[2026-04-08T06:46:41.356Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript Tutorial - W3Schools", - "cleanedTitle": "TypeScript Tutorial - W3Schools", + "originalTitle": "中华人民共和国国家发展和改革委员会", + "cleanedTitle": "中华人民共和国国家发展和改革委员会", "hasSnippet": true } ``` -[2026-04-08T06:46:41.356Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", - "cleanedTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", + "originalTitle": "報道資料一覧:2026年4月 - 総務省", + "cleanedTitle": "報道資料一覧:2026年4月 - 総務省", "hasSnippet": true } ``` -[2026-04-08T06:46:41.357Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript - Wikipedia", - "cleanedTitle": "TypeScript - Wikipedia", + "originalTitle": "高市総理は護憲派?に「当たり前だ」 憲法改正は別問題 国会で議論", + "cleanedTitle": "高市総理は護憲派?に「当たり前だ」 憲法改正は別問題 国会で議論", "hasSnippet": true } ``` -[2026-04-08T06:46:41.357Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "How to Start Learning TypeScript - A Beginner's Guide", - "cleanedTitle": "How to Start Learning TypeScript - A Beginner's Guide", + "originalTitle": "主页 - BBC News 中文", + "cleanedTitle": "主页 - BBC News 中文", "hasSnippet": true } ``` -[2026-04-08T06:46:41.357Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", - "cleanedTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", + "originalTitle": "【速報】名古屋・瑞穂区でマンション火災 けが人など不明 「黒煙が出て ...", + "cleanedTitle": "【速報】名古屋・瑞穂区でマンション火災 けが人など不明 「黒煙が出て ...", "hasSnippet": true } ``` -[2026-04-08T06:46:41.358Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TypeScript: The starting point for learning TypeScript", - "cleanedTitle": "TypeScript: The starting point for learning TypeScript", + "originalTitle": "国际 - BBC News 中文", + "cleanedTitle": "国际 - BBC News 中文", "hasSnippet": true } ``` -[2026-04-08T06:46:41.358Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:50:47.971Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:50:47.971Z] [INFO] 🔵 最终统计 ```json { - "originalTitle": "Learn Typescript: Free Tutorial | Codecademy", - "cleanedTitle": "Learn Typescript: Free Tutorial | Codecademy", - "hasSnippet": true + "query": "2026 年 4 月 8 日 最新新闻 国内", + "resultsCount": 10, + "durationSeconds": "1.371" } ``` -[2026-04-08T06:46:41.359Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:46:41.359Z] [INFO] 🔵 最终统计 +[2026-04-08T06:50:47.973Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:55:11.784Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:56:09.602Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:56:09.613Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:56:12.273Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T06:56:12.273Z] [DEBUG] 🔍 输入参数 ```json { - "query": "typescript programming", - "resultsCount": 10, - "durationSeconds": "1.710" + "query": "milet 最新动态 2026" } ``` -[2026-04-08T06:46:41.360Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:41.361Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:56:12.273Z] [INFO] 🔵 验证通过 +[2026-04-08T06:56:12.274Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:56:12.274Z] [DEBUG] 🔍 输入参数 ```json { - "query": "javascript" + "query": "milet 最新动态 2026" } ``` -[2026-04-08T06:46:41.362Z] [INFO] 🔵 查询参数验证通过: "javascript" -[2026-04-08T06:46:41.362Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:46:41.363Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:46:41.363Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T06:56:12.274Z] [INFO] 🔵 查询参数验证通过: "milet 最新动态 2026" +[2026-04-08T06:56:12.274Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T06:56:12.274Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T06:56:12.274Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T06:56:12.274Z] [DEBUG] 🔍 搜索查询 ``` -javascript +milet 最新动态 2026 ``` -[2026-04-08T06:46:41.364Z] [DEBUG] 🔍 请求 URL +[2026-04-08T06:56:12.274Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=javascript&format=json +http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81+2026&format=json ``` -[2026-04-08T06:46:41.364Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:46:42.380Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T06:56:12.274Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:56:13.830Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (1015ms) +200 OK (1556ms) ``` -[2026-04-08T06:46:42.381Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T06:56:13.830Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:46:42.381Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:46:42.382Z] [INFO] 🔵 返回结果统计 +[2026-04-08T06:56:13.830Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:56:13.831Z] [INFO] 🔵 返回结果统计 ```json { - "query": "javascript", + "query": "milet 最新动态 2026", "totalResults": 0, - "resultsCount": 36 + "resultsCount": 30 } ``` -[2026-04-08T06:46:42.383Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:46:42.383Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:46:42.384Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.832Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:56:13.832Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:56:13.832Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - MDN Web Docs", - "cleanedTitle": "JavaScript - MDN Web Docs", + "originalTitle": "本作より「The Story of Us」ライヴ映像を1曲まるごと公開! | milet", + "cleanedTitle": "本作より「The Story of Us」ライヴ映像を1曲まるごと公開! | milet", "hasSnippet": true } ``` -[2026-04-08T06:46:42.384Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.833Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - MDN Web Docs - Mozilla", - "cleanedTitle": "JavaScript - MDN Web Docs - Mozilla", + "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", + "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", "hasSnippet": true } ``` -[2026-04-08T06:46:42.385Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.833Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript Tutorial", - "cleanedTitle": "JavaScript Tutorial", + "originalTitle": "milet ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water ...", + "cleanedTitle": "milet ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of Water ...", "hasSnippet": true } ``` -[2026-04-08T06:46:42.385Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.833Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript Tutorial - W3Schools", - "cleanedTitle": "JavaScript Tutorial - W3Schools", + "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", + "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", "hasSnippet": true } ``` -[2026-04-08T06:46:42.385Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.833Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "r/LifeProTips on Reddit: LPT: Many article paywalls can be defeated by toggling Javascript off", - "cleanedTitle": "r/LifeProTips on Reddit: LPT: Many article paywalls can be defeated by toggling Javascript off", + "originalTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of ...", + "cleanedTitle": "milet 最新ライブBlu-ray&DVD『milet Live at Nippon Budokan \"Ray of ...", "hasSnippet": true } ``` -[2026-04-08T06:46:42.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.834Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", - "cleanedTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "originalTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", + "cleanedTitle": "2026年3月4日(水) #milet New Sg 『The Story of Us ... - Instagram", "hasSnippet": true } ``` -[2026-04-08T06:46:42.386Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.834Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "The Modern JavaScript Tutorial", - "cleanedTitle": "The Modern JavaScript Tutorial", + "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", + "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", "hasSnippet": true } ``` -[2026-04-08T06:46:42.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.834Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", - "cleanedTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "originalTitle": "milet、2026年2月に日本武道館公演2DAYS | Daily News", + "cleanedTitle": "milet、2026年2月に日本武道館公演2DAYS | Daily News", "hasSnippet": true } ``` -[2026-04-08T06:46:42.387Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.834Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript Primer - 迷わないための入門書 #jsprimer", - "cleanedTitle": "JavaScript Primer - 迷わないための入門書 #jsprimer", + "originalTitle": "The Story of Us - song and lyrics by milet | Spotify", + "cleanedTitle": "The Story of Us - song and lyrics by milet | Spotify", "hasSnippet": true } ``` -[2026-04-08T06:46:42.388Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:56:13.835Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "JavaScript - Wikipedia", - "cleanedTitle": "JavaScript - Wikipedia", + "originalTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", + "cleanedTitle": "2026年6月17日(水) リリース決定!日本武道館公演「Ray of Water ...", "hasSnippet": true } ``` -[2026-04-08T06:46:42.388Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:46:42.389Z] [INFO] 🔵 最终统计 +[2026-04-08T06:56:13.835Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:56:13.835Z] [INFO] 🔵 最终统计 ```json { - "query": "javascript", + "query": "milet 最新动态 2026", "resultsCount": 10, - "durationSeconds": "1.028" + "durationSeconds": "1.561" } ``` -[2026-04-08T06:46:42.389Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:42.390Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:56:13.839Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:57:07.875Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:57:07.884Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T06:57:11.209Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T06:57:11.210Z] [DEBUG] 🔍 输入参数 ```json { - "query": "" + "query": "milet 大港开唱 2026 大港埸" } ``` -[2026-04-08T06:46:42.390Z] [WARN] ⚠️ 查询参数为空,返回错误 -[2026-04-08T06:46:42.391Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:42.392Z] [DEBUG] 🔍 输入参数 +[2026-04-08T06:57:11.210Z] [INFO] 🔵 验证通过 +[2026-04-08T06:57:11.210Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:57:11.210Z] [DEBUG] 🔍 输入参数 ```json { - "query": "test" + "query": "milet 大港开唱 2026 大港埸" } ``` -[2026-04-08T06:46:42.392Z] [INFO] 🔵 查询参数验证通过: "test" -[2026-04-08T06:46:42.392Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:46:42.393Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:46:42.393Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T06:57:11.211Z] [INFO] 🔵 查询参数验证通过: "milet 大港开唱 2026 大港埸" +[2026-04-08T06:57:11.211Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T06:57:11.211Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T06:57:11.211Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T06:57:11.211Z] [DEBUG] 🔍 搜索查询 ``` -test +milet 大港开唱 2026 大港埸 ``` -[2026-04-08T06:46:42.393Z] [DEBUG] 🔍 请求 URL +[2026-04-08T06:57:11.211Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=test&format=json +http://localhost:8080/search?q=milet+%E5%A4%A7%E6%B8%AF%E5%BC%80%E5%94%B1+2026+%E5%A4%A7%E6%B8%AF%E5%9F%B8&format=json ``` -[2026-04-08T06:46:42.394Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:46:45.402Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T06:57:11.211Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:57:12.451Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (3008ms) +200 OK (1240ms) ``` -[2026-04-08T06:46:45.404Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T06:57:12.452Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:46:45.405Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:46:45.407Z] [INFO] 🔵 返回结果统计 +[2026-04-08T06:57:12.452Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:57:12.452Z] [INFO] 🔵 返回结果统计 ```json { - "query": "test", + "query": "milet 大港开唱 2026 大港埸", "totalResults": 0, - "resultsCount": 36 + "resultsCount": 29 } ``` -[2026-04-08T06:46:45.408Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:46:45.409Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:46:45.409Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.453Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:57:12.453Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:57:12.453Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Speedtest by Ookla - The Global Broadband Speed Test", - "cleanedTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "originalTitle": "「2026 大港開唱 MEGAPORT FESTIVAL」milet出演決定!", + "cleanedTitle": "「2026 大港開唱 MEGAPORT FESTIVAL」milet出演決定!", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.453Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Test - Wikipedia", - "cleanedTitle": "Test - Wikipedia", + "originalTitle": "#milet 『2026 大港開唱 MEGAPORT FESTIVAL』 出演決定! ▷日程:3 ...", + "cleanedTitle": "#milet 『2026 大港開唱 MEGAPORT FESTIVAL』 出演決定! ▷日程:3 ...", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.453Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TEST Definition & Meaning - Merriam-Webster", - "cleanedTitle": "TEST Definition & Meaning - Merriam-Webster", + "originalTitle": "milet on Instagram: \"非常感謝這段快樂的時光。 無論是表演還是中文,我 ...", + "cleanedTitle": "milet on Instagram: \"非常感謝這段快樂的時光。 無論是表演還是中文,我 ...", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.453Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", - "cleanedTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "originalTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", + "cleanedTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.453Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "TEST | definition in the Cambridge English Dictionary", - "cleanedTitle": "TEST | definition in the Cambridge English Dictionary", + "originalTitle": "《 2026大港開唱精選現場》 - YouTube", + "cleanedTitle": "《 2026大港開唱精選現場》 - YouTube", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.454Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Fast.com", - "cleanedTitle": "Internet Speed Test | Fast.com", + "originalTitle": "「2026 大港開唱 MEGAPORT FESTIVAL」milet出演決定!", + "cleanedTitle": "「2026 大港開唱 MEGAPORT FESTIVAL」milet出演決定!", "hasSnippet": true } ``` -[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.454Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", - "cleanedTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "originalTitle": "2026大港開唱20週年直擊百組演出!初代大港女神謝金燕回歸、milet首登台灣音樂祭,李竺芯與變裝皇后妮妃雅世紀對決", + "cleanedTitle": "2026大港開唱20週年直擊百組演出!初代大港女神謝金燕回歸、milet首登台灣音樂祭,李竺芯與變裝皇后妮妃雅世紀對決", "hasSnippet": true } ``` -[2026-04-08T06:46:45.411Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.454Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Check Download & Upload Speeds", - "cleanedTitle": "Internet Speed Test | Check Download & Upload Speeds", + "originalTitle": "【#milet】 台湾にて開催の 「2026 大港開唱 #MEGAPORT FESTIVAL ...", + "cleanedTitle": "【#milet】 台湾にて開催の 「2026 大港開唱 #MEGAPORT FESTIVAL ...", "hasSnippet": true } ``` -[2026-04-08T06:46:45.411Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.454Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Speedtest", - "cleanedTitle": "Speedtest", + "originalTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", + "cleanedTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", "hasSnippet": true } ``` -[2026-04-08T06:46:45.412Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T06:57:12.454Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", - "cleanedTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "originalTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", + "cleanedTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", "hasSnippet": true } ``` -[2026-04-08T06:46:45.412Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:46:45.412Z] [INFO] 🔵 最终统计 +[2026-04-08T06:57:12.454Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:57:12.454Z] [INFO] 🔵 最终统计 ```json { - "query": "test", + "query": "milet 大港开唱 2026 大港埸", "resultsCount": 10, - "durationSeconds": "3.021" + "durationSeconds": "1.244" +} +``` +[2026-04-08T06:57:12.456Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T08:35:58.574Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T08:35:58.584Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T08:36:01.725Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T08:36:01.725Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "milet Instagram 最新动态 2026 更新" } ``` -[2026-04-08T06:46:45.417Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:45.417Z] [DEBUG] 🔍 输入参数 +[2026-04-08T08:36:01.725Z] [INFO] 🔵 验证通过 +[2026-04-08T08:36:01.726Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T08:36:01.726Z] [DEBUG] 🔍 输入参数 ```json { - "query": "milet 的最新动态" + "query": "milet Instagram 最新动态 2026 更新" } ``` -[2026-04-08T06:46:45.418Z] [INFO] 🔵 查询参数验证通过: "milet 的最新动态" -[2026-04-08T06:46:45.418Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:46:45.418Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:46:45.419Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T08:36:01.726Z] [INFO] 🔵 查询参数验证通过: "milet Instagram 最新动态 2026 更新" +[2026-04-08T08:36:01.726Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T08:36:01.726Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T08:36:01.726Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T08:36:01.726Z] [DEBUG] 🔍 搜索查询 ``` -milet 的最新动态 +milet Instagram 最新动态 2026 更新 ``` -[2026-04-08T06:46:45.419Z] [DEBUG] 🔍 请求 URL +[2026-04-08T08:36:01.726Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=milet+%E7%9A%84%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81&format=json +http://localhost:8080/search?q=milet+Instagram+%E6%9C%80%E6%96%B0%E5%8A%A8%E6%80%81+2026+%E6%9B%B4%E6%96%B0&format=json ``` -[2026-04-08T06:46:45.419Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:46:46.987Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T08:36:01.726Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T08:36:04.033Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (1567ms) +200 OK (2307ms) ``` -[2026-04-08T06:46:46.989Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T08:36:04.034Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:46:46.990Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:46:46.991Z] [INFO] 🔵 返回结果统计 +[2026-04-08T08:36:04.034Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T08:36:04.035Z] [INFO] 🔵 返回结果统计 ```json { - "query": "milet 的最新动态", + "query": "milet Instagram 最新动态 2026 更新", "totalResults": 0, - "resultsCount": 28 + "resultsCount": 38 } ``` -[2026-04-08T06:46:46.992Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:46:46.992Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:46:46.993Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.035Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T08:36:04.035Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet Official YouTube Channel - YouTube", - "cleanedTitle": "milet Official YouTube Channel - YouTube", + "originalTitle": "milet (@milet_music) • Instagram photos and videos", + "cleanedTitle": "milet (@milet_music) • Instagram photos and videos", "hasSnippet": true } ``` -[2026-04-08T06:46:46.994Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", - "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "originalTitle": "本日「The Story of Us」リリースしました。 アニメ「葬送のフリーレン ...", + "cleanedTitle": "本日「The Story of Us」リリースしました。 アニメ「葬送のフリーレン ...", "hasSnippet": true } ``` -[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet Official YouTube Channel", - "cleanedTitle": "milet Official YouTube Channel", + "originalTitle": "milet_news2026 • Instagram photos and videos", + "cleanedTitle": "milet_news2026 • Instagram photos and videos", "hasSnippet": true } ``` -[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { "originalTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", @@ -2564,23 +776,7 @@ application/json "hasSnippet": true } ``` -[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", - "cleanedTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", - "hasSnippet": true -} -``` -[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", - "cleanedTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", - "hasSnippet": true -} -``` -[2026-04-08T06:46:46.996Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", @@ -2588,290 +784,190 @@ application/json "hasSnippet": true } ``` -[2026-04-08T06:46:46.996Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "2026大港開唱3/21、3/22登���!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", - "cleanedTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", - "hasSnippet": true -} -``` -[2026-04-08T06:46:46.996Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "Milet biography | Last.fm", - "cleanedTitle": "Milet biography | Last.fm", - "hasSnippet": true -} -``` -[2026-04-08T06:46:46.996Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet_百度百科", - "cleanedTitle": "milet_百度百科", - "hasSnippet": true -} -``` -[2026-04-08T06:46:46.996Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:46:46.997Z] [INFO] 🔵 最终统计 -```json -{ - "query": "milet 的最新动态", - "resultsCount": 10, - "durationSeconds": "1.580" -} -``` -[2026-04-08T06:46:55.229Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:46:55.229Z] [DEBUG] 🔍 输入参数 -```json -{ - "query": "milet 最新音乐 活动 2025 2026" -} -``` -[2026-04-08T06:46:55.230Z] [INFO] 🔵 查询参数验证通过: "milet 最新音乐 活动 2025 2026" -[2026-04-08T06:46:55.230Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:46:55.231Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:46:55.231Z] [DEBUG] 🔍 搜索查询 -``` -milet 最新音乐 活动 2025 2026 -``` -[2026-04-08T06:46:55.231Z] [DEBUG] 🔍 请求 URL -``` -http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E9%9F%B3%E4%B9%90+%E6%B4%BB%E5%8A%A8+2025+2026&format=json -``` -[2026-04-08T06:46:55.231Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:46:56.318Z] [INFO] 🔵 HTTP 响应状态 -``` -200 OK (1086ms) -``` -[2026-04-08T06:46:56.319Z] [DEBUG] 🔍 响应头 Content-Type -``` -application/json -``` -[2026-04-08T06:46:56.320Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:46:56.321Z] [INFO] 🔵 返回结果统计 -```json -{ - "query": "milet 最新音乐 活动 2025 2026", - "totalResults": 0, - "resultsCount": 29 -} -``` -[2026-04-08T06:46:56.322Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:46:56.322Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:46:56.322Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet、日本武道館公演「Ray of Water」の映像化が決定 6/17リリース", - "cleanedTitle": "milet、日本武道館公演「Ray of Water」の映像化が決定 6/17リリース", - "hasSnippet": true -} -``` -[2026-04-08T06:46:56.322Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "miletが全国17カ所19公演のホールツアー開催、3年ぶり日本武道館 ...", - "cleanedTitle": "miletが全国17カ所19公演のホールツアー開催、3年ぶり日本武道館 ...", - "hasSnippet": true -} -``` -[2026-04-08T06:46:56.323Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", - "hasSnippet": true -} -``` -[2026-04-08T06:46:56.323Z] [DEBUG] 🔍 清洗结果 -```json -{ - "originalTitle": "milet (ミレイ) 約1年ぶりとなる待望のパッケージリリースが決定!TV ...", - "cleanedTitle": "milet (ミレイ) 約1年ぶりとなる待望のパッケージリリースが決定!TV ...", - "hasSnippet": true -} -``` -[2026-04-08T06:46:56.324Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.036Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", - "cleanedTitle": "Milet Concert & Tour History (Updated for 2025 - 2026) | Concert Archives", + "originalTitle": "milet - 萌娘百科 万物皆可萌的百科全书", + "cleanedTitle": "milet - 萌娘百科 万物皆可萌的百科全书", "hasSnippet": true } ``` -[2026-04-08T06:46:56.324Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.037Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", - "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", + "originalTitle": "In-depth analysis of Instagram's latest algorithm in 2026: A practical guide for cross-border sellers and marketers.", + "cleanedTitle": "In-depth analysis of Instagram's latest algorithm in 2026: A practical guide for cross-border sellers and marketers.", "hasSnippet": true } ``` -[2026-04-08T06:46:56.325Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.037Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet新歌《The Story of Us》2026年1月16日推出🩵現在還能 ...", - "cleanedTitle": "milet新歌《The Story of Us》2026年1月16日推出🩵現在還能 ...", + "originalTitle": "Apple Music - milet", + "cleanedTitle": "Apple Music - milet", "hasSnippet": true } ``` -[2026-04-08T06:46:56.326Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.037Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Hey Taipei, I'm milet 台��演唱會 Live @ Zepp New Taipei - playlist by 紫幻 pluto.fantasy | Spotify", - "cleanedTitle": "Hey Taipei, I'm milet 台北演唱會 Live @ Zepp New Taipei - playlist by 紫幻 pluto.fantasy | Spotify", + "originalTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", + "cleanedTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", "hasSnippet": true } ``` -[2026-04-08T06:46:56.326Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.037Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet in Japan - Tickets & Event Information", - "cleanedTitle": "milet in Japan - Tickets & Event Information", + "originalTitle": "Milet Upcoming Concerts 2026", + "cleanedTitle": "Milet Upcoming Concerts 2026", "hasSnippet": true } ``` -[2026-04-08T06:46:56.327Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:04.038Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T08:36:04.038Z] [INFO] 🔵 最终统计 ```json { - "originalTitle": "milet Concert Tour Dates & Shows: 2025-2026 Tickets | Hypebot", - "cleanedTitle": "milet Concert Tour Dates & Shows: 2025-2026 Tickets | Hypebot", - "hasSnippet": true + "query": "milet Instagram 最新动态 2026 更新", + "resultsCount": 10, + "durationSeconds": "2.312" } ``` -[2026-04-08T06:46:56.328Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:46:56.328Z] [INFO] 🔵 最终统计 +[2026-04-08T08:36:04.040Z] [DEBUG] 🔍 isEnabled() = true +[2026-04-08T08:36:08.882Z] [DEBUG] 🔍 validateInput() 被调用 +[2026-04-08T08:36:08.882Z] [DEBUG] 🔍 输入参数 ```json { - "query": "milet 最新音乐 活动 2025 2026", - "resultsCount": 10, - "durationSeconds": "1.099" + "query": "milet 2026 全国巡演 17 都市 tour dates" } ``` -[2026-04-08T06:47:45.225Z] [INFO] 🔵 WebSearchTool.call() 被调用 -[2026-04-08T06:47:45.225Z] [DEBUG] 🔍 输入参数 +[2026-04-08T08:36:08.882Z] [INFO] 🔵 验证通过 +[2026-04-08T08:36:08.883Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T08:36:08.883Z] [DEBUG] 🔍 输入参数 ```json { - "query": "milet 最新音乐" + "query": "milet 2026 全国巡演 17 都市 tour dates" } ``` -[2026-04-08T06:47:45.226Z] [INFO] 🔵 查询参数验证通过: "milet 最新音乐" -[2026-04-08T06:47:45.226Z] [INFO] 🔵 调用 searchSearXNG() -[2026-04-08T06:47:45.226Z] [INFO] 🔵 开始搜索 SearXNG -[2026-04-08T06:47:45.227Z] [DEBUG] 🔍 搜索查询 +[2026-04-08T08:36:08.883Z] [INFO] 🔵 查询参数验证通过: "milet 2026 全国巡演 17 都市 tour dates" +[2026-04-08T08:36:08.883Z] [DEBUG] 🔍 发送进度更新 +[2026-04-08T08:36:08.883Z] [INFO] 🔵 调用 searchSearXNG() +[2026-04-08T08:36:08.883Z] [INFO] 🔵 开始搜索 SearXNG +[2026-04-08T08:36:08.883Z] [DEBUG] 🔍 搜索查询 ``` -milet 最新音乐 +milet 2026 全国巡演 17 都市 tour dates ``` -[2026-04-08T06:47:45.227Z] [DEBUG] 🔍 请求 URL +[2026-04-08T08:36:08.884Z] [DEBUG] 🔍 请求 URL ``` -http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E9%9F%B3%E4%B9%90&format=json +http://localhost:8080/search?q=milet+2026+%E5%85%A8%E5%9B%BD%E5%B7%A1%E6%BC%94+17+%E9%83%BD%E5%B8%82+tour+dates&format=json ``` -[2026-04-08T06:47:45.227Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) -[2026-04-08T06:47:46.807Z] [INFO] 🔵 HTTP 响应状态 +[2026-04-08T08:36:08.884Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T08:36:11.894Z] [INFO] 🔵 HTTP 响应状态 ``` -200 OK (1580ms) +200 OK (3010ms) ``` -[2026-04-08T06:47:46.808Z] [DEBUG] 🔍 响应头 Content-Type +[2026-04-08T08:36:11.895Z] [DEBUG] 🔍 响应头 Content-Type ``` application/json ``` -[2026-04-08T06:47:46.808Z] [INFO] 🔵 解析 JSON 响应 -[2026-04-08T06:47:46.809Z] [INFO] 🔵 返回结果统计 +[2026-04-08T08:36:11.895Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T08:36:11.896Z] [INFO] 🔵 返回结果统计 ```json { - "query": "milet 最新音乐", + "query": "milet 2026 全国巡演 17 都市 tour dates", "totalResults": 0, - "resultsCount": 29 + "resultsCount": 32 } ``` -[2026-04-08T06:47:46.809Z] [INFO] 🔵 搜索完成,返回 10 条结果 -[2026-04-08T06:47:46.809Z] [INFO] 🔵 清洗搜索结果 -[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.896Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T08:36:11.896Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T08:36:11.897Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet Official YouTube Channel - YouTube", - "cleanedTitle": "milet Official YouTube Channel - YouTube", + "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタート ...", + "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!オフィシャルモバイルファンクラブ『miles』にてチケット最速先行受付スタ��ト ...", "hasSnippet": true } ``` -[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.897Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet | ソニーミュージックオフィシャルサイト", - "cleanedTitle": "milet | ソニーミュージックオフィシャルサイト", + "originalTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", + "cleanedTitle": "2026年秋、全国17都市19公演のホールツアー開催決定!", "hasSnippet": true } ``` -[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.897Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", - "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! | milet | ソニーミュージックオフィシャルサイト", + "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート! | milet | ソニーミュージックオフィシャルサイト", "hasSnippet": true } ``` -[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.897Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "Apple Music - milet", - "cleanedTitle": "Apple Music - milet", + "originalTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート![milet] | ニュース | Sony Music Artists", + "cleanedTitle": "2026年秋、全国17都市19公演の全国ホールツアーmiletオフィシャルHP先行スタート![milet] | ニュース | Sony Music Artists", "hasSnippet": true } ``` -[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.898Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet (@milet_music) • Instagram photos and videos", - "cleanedTitle": "milet (@milet_music) • Instagram photos and videos", + "originalTitle": "milet、今秋から全国ホール・ツアー開催決定。本日2/15 18時より日本武道館公演\"Ray of Water\"Stationheadセットリスト・リスニング・パーティー実施。CS放送TBSチャンネル1で同公演放送", + "cleanedTitle": "milet、今秋から全国ホール・ツアー開催決定。本日2/15 18時より日本武道館公演\"Ray of Water\"Stationheadセットリスト・リスニング・パーティー実施。CS放送TBSチャンネル1で同公演放送", "hasSnippet": true } ``` -[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.898Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet Official YouTube Channel", - "cleanedTitle": "milet Official YouTube Channel", + "originalTitle": "miletライブ2026情報まとめ!チケット一般発売日・申し込み方法は? | LIGNEA", + "cleanedTitle": "miletライブ2026情報まとめ!チケット一般発売日・申し込み方法は? | LIGNEA", "hasSnippet": true } ``` -[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.898Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", - "cleanedTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", + "originalTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", + "cleanedTitle": "milet Tickets - 2026 Concert Tour Dates | Spotify", "hasSnippet": true } ``` -[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.898Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", - "cleanedTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "originalTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", + "cleanedTitle": "milet Full Tour Schedule 2026 & 2027, Tour Dates & Concerts – Songkick", "hasSnippet": true } ``` -[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.898Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "milet | Spotify", - "cleanedTitle": "milet | Spotify", + "originalTitle": "miletライブチケット2026一般発売いつから?取り方と確実に取るコツも!|チケット情報局by株式会社マーケットプレイス", + "cleanedTitle": "miletライブチケット2026一般発売いつから?取り方と確実に取るコツも!|チケット情報局by株式会社マーケットプレイス", "hasSnippet": true } ``` -[2026-04-08T06:47:46.812Z] [DEBUG] 🔍 清洗结果 +[2026-04-08T08:36:11.899Z] [DEBUG] 🔍 清洗结果 ```json { - "originalTitle": "シンガーソングライター milet(ミレイ) Official Web Site", - "cleanedTitle": "シ��ガーソングライター milet(ミレイ) Official Web Site", + "originalTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", + "cleanedTitle": "milet Concerts & Live Tour Dates: 2026-2027 Tickets | Bandsintown", "hasSnippet": true } ``` -[2026-04-08T06:47:46.812Z] [INFO] 🔵 搜索成功完成 -[2026-04-08T06:47:46.812Z] [INFO] 🔵 最终统计 +[2026-04-08T08:36:11.899Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T08:36:11.899Z] [INFO] 🔵 最终统计 ```json { - "query": "milet 最新音乐", + "query": "milet 2026 全国巡演 17 都市 tour dates", "resultsCount": 10, - "durationSeconds": "1.587" + "durationSeconds": "3.016" } -``` \ No newline at end of file +``` +[2026-04-08T08:36:11.902Z] [DEBUG] 🔍 isEnabled() = true \ No newline at end of file