diff --git "a/log.md" "b/log.md" --- "a/log.md" +++ "b/log.md" @@ -1,3 +1,2877 @@ -[2026-04-08T05:09:26.971Z] [DEBUG] [telegram] received 0 updates from Telegram -[2026-04-08T05:09:26.972Z] [DEBUG] [telegram] calling API: getUpdates -[2026-04-08T05:09:26.972Z] [DEBUG] [telegram] API request body: {"timeout":25,"allowed_updates":["message","callback_query"]} + +[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] 🔍 输入参数 +```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] 🔍 权限检查结果 +```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" +} +``` +[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] 🔍 搜索查询 +``` +javascript +``` +[2026-04-08T06:45:20.867Z] [DEBUG] 🔍 请求 URL +``` +http://localhost:8080/search?q=javascript&format=json +``` +[2026-04-08T06:45:20.867Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:45:21.965Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (1097ms) +``` +[2026-04-08T06:45:21.966Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:45:21.966Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:45:21.967Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "javascript", + "totalResults": 0, + "resultsCount": 36 +} +``` +[2026-04-08T06:45:21.967Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:45:21.967Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - MDN Web Docs", + "cleanedTitle": "JavaScript - MDN Web Docs", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - MDN Web Docs - Mozilla", + "cleanedTitle": "JavaScript - MDN Web Docs - Mozilla", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript Tutorial", + "cleanedTitle": "JavaScript Tutorial", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.968Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript Tutorial - W3Schools", + "cleanedTitle": "JavaScript Tutorial - W3Schools", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.969Z] [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", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.969Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "cleanedTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.969Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "The Modern JavaScript Tutorial", + "cleanedTitle": "The Modern JavaScript Tutorial", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "cleanedTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Enable JavaScript - Microsoft Support", + "cleanedTitle": "Enable JavaScript - Microsoft Support", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.970Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - Wikipedia", + "cleanedTitle": "JavaScript - Wikipedia", + "hasSnippet": true +} +``` +[2026-04-08T06:45:21.970Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:45:21.971Z] [INFO] 🔵 最终统计 +```json +{ + "query": "javascript", + "resultsCount": 10, + "durationSeconds": "1.106" +} +``` +[2026-04-08T06:45:21.971Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:45:21.972Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "" +} +``` +[2026-04-08T06:45:21.972Z] [WARN] ⚠️ 查询参数为空,返回错误 +[2026-04-08T06:45:21.973Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:45:21.973Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "test" +} +``` +[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] 🔍 搜索查询 +``` +test +``` +[2026-04-08T06:45:21.975Z] [DEBUG] 🔍 请求 URL +``` +http://localhost:8080/search?q=test&format=json +``` +[2026-04-08T06:45:21.975Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:45:24.382Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (2406ms) +``` +[2026-04-08T06:45:24.383Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:45:24.383Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:45:24.384Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "test", + "totalResults": 0, + "resultsCount": 36 +} +``` +[2026-04-08T06:45:24.384Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:45:24.385Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:45:24.385Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "cleanedTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.385Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Test - Wikipedia", + "cleanedTitle": "Test - Wikipedia", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TEST Definition & Meaning - Merriam-Webster", + "cleanedTitle": "TEST Definition & Meaning - Merriam-Webster", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "cleanedTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TEST | definition in the Cambridge English Dictionary", + "cleanedTitle": "TEST | definition in the Cambridge English Dictionary", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Fast.com", + "cleanedTitle": "Internet Speed Test | Fast.com", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "cleanedTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Check Download & Upload Speeds", + "cleanedTitle": "Internet Speed Test | Check Download & Upload Speeds", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "testとは・意味・使い方・読み方・例文 - 英ナビ!辞書 英和辞典", + "cleanedTitle": "testとは・意味・使い方・読み方・例文 - 英ナビ!辞書 英和辞典", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "cleanedTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "hasSnippet": true +} +``` +[2026-04-08T06:45:24.388Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:45:24.388Z] [INFO] 🔵 最终统计 +```json +{ + "query": "test", + "resultsCount": 10, + "durationSeconds": "2.415" +} +``` +[2026-04-08T06:45:24.390Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:45:24.390Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "milet 的最新动态" +} +``` +[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] 🔵 返回结果统计 +```json +{ + "query": "milet 的最新动态", + "totalResults": 0, + "resultsCount": 38 +} +``` +[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:45:25.309Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.309Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Official YouTube Channel", + "cleanedTitle": "milet Official YouTube Channel", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", + "cleanedTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", + "cleanedTitle": "東京奧運閉幕「神秘美女歌手」身份大起底!曾獲YSL選為潛力新星", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.310Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", + "cleanedTitle": "2026大港開唱驚喜宣布​milet將登台 網嗨:大港是挖到石油嗎?", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "cleanedTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", + "cleanedTitle": "2026大港開唱3/21、3/22登場!謝金燕、milet、芒果醬、落日飛車…演出時間表、入場須知、直播一次看", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.311Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Milet biography | Last.fm", + "cleanedTitle": "Milet biography | Last.fm", + "hasSnippet": true +} +``` +[2026-04-08T06:45:25.312Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "シンガーソングライター milet(ミレイ) Official Web Site", + "cleanedTitle": "シンガーソングライター milet(ミレイ) Official Web Site", + "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] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript: JavaScript With Syntax For Types.", + "cleanedTitle": "TypeScript: JavaScript With Syntax For Types.", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.355Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript Tutorial", + "cleanedTitle": "TypeScript Tutorial", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.355Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", + "cleanedTitle": "TypeScript入門『サバイバルTypeScript』〜実務で ...", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.356Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript Tutorial - W3Schools", + "cleanedTitle": "TypeScript Tutorial - W3Schools", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.356Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", + "cleanedTitle": "JavaScriptを知らない人のためのTypeScript入門 - Qiita", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.357Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript - Wikipedia", + "cleanedTitle": "TypeScript - Wikipedia", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.357Z] [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:46:41.357Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", + "cleanedTitle": "TypeScriptの特徴とは?JavaScriptとの違いを交えて解説 - 発注ナビ", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.358Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TypeScript: The starting point for learning TypeScript", + "cleanedTitle": "TypeScript: The starting point for learning TypeScript", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.358Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Learn Typescript: Free Tutorial | Codecademy", + "cleanedTitle": "Learn Typescript: Free Tutorial | Codecademy", + "hasSnippet": true +} +``` +[2026-04-08T06:46:41.359Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:46:41.359Z] [INFO] 🔵 最终统计 +```json +{ + "query": "typescript programming", + "resultsCount": 10, + "durationSeconds": "1.710" +} +``` +[2026-04-08T06:46:41.360Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:46:41.361Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "javascript" +} +``` +[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] 🔍 搜索查询 +``` +javascript +``` +[2026-04-08T06:46:41.364Z] [DEBUG] 🔍 请求 URL +``` +http://localhost:8080/search?q=javascript&format=json +``` +[2026-04-08T06:46:41.364Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:46:42.380Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (1015ms) +``` +[2026-04-08T06:46:42.381Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:46:42.381Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:46:42.382Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "javascript", + "totalResults": 0, + "resultsCount": 36 +} +``` +[2026-04-08T06:46:42.383Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:46:42.383Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:46:42.384Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - MDN Web Docs", + "cleanedTitle": "JavaScript - MDN Web Docs", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.384Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - MDN Web Docs - Mozilla", + "cleanedTitle": "JavaScript - MDN Web Docs - Mozilla", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.385Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript Tutorial", + "cleanedTitle": "JavaScript Tutorial", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.385Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript Tutorial - W3Schools", + "cleanedTitle": "JavaScript Tutorial - W3Schools", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.385Z] [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", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "cleanedTitle": "Learn JavaScript Online - Courses for Beginners - javascript.com", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.386Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "The Modern JavaScript Tutorial", + "cleanedTitle": "The Modern JavaScript Tutorial", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "cleanedTitle": "JavaScriptの基礎|文系大学生のためのJavaScript入門 - Zenn", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.387Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript Primer - 迷わないための入門書 #jsprimer", + "cleanedTitle": "JavaScript Primer - 迷わないための入門書 #jsprimer", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.388Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "JavaScript - Wikipedia", + "cleanedTitle": "JavaScript - Wikipedia", + "hasSnippet": true +} +``` +[2026-04-08T06:46:42.388Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:46:42.389Z] [INFO] 🔵 最终统计 +```json +{ + "query": "javascript", + "resultsCount": 10, + "durationSeconds": "1.028" +} +``` +[2026-04-08T06:46:42.389Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:46:42.390Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "" +} +``` +[2026-04-08T06:46:42.390Z] [WARN] ⚠️ 查询参数为空,返回错误 +[2026-04-08T06:46:42.391Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:46:42.392Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "test" +} +``` +[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] 🔍 搜索查询 +``` +test +``` +[2026-04-08T06:46:42.393Z] [DEBUG] 🔍 请求 URL +``` +http://localhost:8080/search?q=test&format=json +``` +[2026-04-08T06:46:42.394Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:46:45.402Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (3008ms) +``` +[2026-04-08T06:46:45.404Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:46:45.405Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:46:45.407Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "test", + "totalResults": 0, + "resultsCount": 36 +} +``` +[2026-04-08T06:46:45.408Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:46:45.409Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:46:45.409Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "cleanedTitle": "Speedtest by Ookla - The Global Broadband Speed Test", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Test - Wikipedia", + "cleanedTitle": "Test - Wikipedia", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TEST Definition & Meaning - Merriam-Webster", + "cleanedTitle": "TEST Definition & Meaning - Merriam-Webster", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "cleanedTitle": "英語「test」の意味・使い方・読み方 | Weblio英和辞書", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "TEST | definition in the Cambridge English Dictionary", + "cleanedTitle": "TEST | definition in the Cambridge English Dictionary", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Fast.com", + "cleanedTitle": "Internet Speed Test | Fast.com", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.410Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "cleanedTitle": "「test」の意味・使い方・表現・読み方 - 英辞郎 on the WEB", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.411Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Check Download & Upload Speeds", + "cleanedTitle": "Internet Speed Test | Check Download & Upload Speeds", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.411Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Speedtest", + "cleanedTitle": "Speedtest", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.412Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "cleanedTitle": "Internet Speed Test | Check Broadband Speed | Google Fiber", + "hasSnippet": true +} +``` +[2026-04-08T06:46:45.412Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:46:45.412Z] [INFO] 🔵 最终统计 +```json +{ + "query": "test", + "resultsCount": 10, + "durationSeconds": "3.021" +} +``` +[2026-04-08T06:46:45.417Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:46:45.417Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "milet 的最新动态" +} +``` +[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] 🔍 搜索查询 +``` +milet 的最新动态 +``` +[2026-04-08T06:46:45.419Z] [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:46:45.419Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:46:46.987Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (1567ms) +``` +[2026-04-08T06:46:46.989Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:46:46.990Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:46:46.991Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "milet 的最新动态", + "totalResults": 0, + "resultsCount": 28 +} +``` +[2026-04-08T06:46:46.992Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:46:46.992Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:46:46.993Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Official YouTube Channel - YouTube", + "cleanedTitle": "milet Official YouTube Channel - YouTube", + "hasSnippet": true +} +``` +[2026-04-08T06:46:46.994Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "hasSnippet": true +} +``` +[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Official YouTube Channel", + "cleanedTitle": "milet Official YouTube Channel", + "hasSnippet": true +} +``` +[2026-04-08T06:46:46.995Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", + "cleanedTitle": "【2026大港開唱】milet《鬼滅之刃》唱紅全球:藝名為什麼全小寫、專屬粉絲日藏巧思! | GQ Taiwan", + "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] 🔍 清洗结果 +```json +{ + "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "cleanedTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "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] 🔍 清洗结果 +```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:46:56.324Z] [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:46:56.325Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet新歌《The Story of Us》2026年1月16日推出🩵現在還能 ...", + "cleanedTitle": "milet新歌《The Story of Us》2026年1月16日推出🩵現在還能 ...", + "hasSnippet": true +} +``` +[2026-04-08T06:46:56.326Z] [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", + "hasSnippet": true +} +``` +[2026-04-08T06:46:56.326Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet in Japan - Tickets & Event Information", + "cleanedTitle": "milet in Japan - Tickets & Event Information", + "hasSnippet": true +} +``` +[2026-04-08T06:46:56.327Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Concert Tour Dates & Shows: 2025-2026 Tickets | Hypebot", + "cleanedTitle": "milet Concert Tour Dates & Shows: 2025-2026 Tickets | Hypebot", + "hasSnippet": true +} +``` +[2026-04-08T06:46:56.328Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:46:56.328Z] [INFO] 🔵 最终统计 +```json +{ + "query": "milet 最新音乐 活动 2025 2026", + "resultsCount": 10, + "durationSeconds": "1.099" +} +``` +[2026-04-08T06:47:45.225Z] [INFO] 🔵 WebSearchTool.call() 被调用 +[2026-04-08T06:47:45.225Z] [DEBUG] 🔍 输入参数 +```json +{ + "query": "milet 最新音乐" +} +``` +[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] 🔍 搜索查询 +``` +milet 最新音乐 +``` +[2026-04-08T06:47:45.227Z] [DEBUG] 🔍 请求 URL +``` +http://localhost:8080/search?q=milet+%E6%9C%80%E6%96%B0%E9%9F%B3%E4%B9%90&format=json +``` +[2026-04-08T06:47:45.227Z] [INFO] 🔵 发起 HTTP 请求 (10秒超时) +[2026-04-08T06:47:46.807Z] [INFO] 🔵 HTTP 响应状态 +``` +200 OK (1580ms) +``` +[2026-04-08T06:47:46.808Z] [DEBUG] 🔍 响应头 Content-Type +``` +application/json +``` +[2026-04-08T06:47:46.808Z] [INFO] 🔵 解析 JSON 响应 +[2026-04-08T06:47:46.809Z] [INFO] 🔵 返回结果统计 +```json +{ + "query": "milet 最新音乐", + "totalResults": 0, + "resultsCount": 29 +} +``` +[2026-04-08T06:47:46.809Z] [INFO] 🔵 搜索完成,返回 10 条结果 +[2026-04-08T06:47:46.809Z] [INFO] 🔵 清洗搜索结果 +[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Official YouTube Channel - YouTube", + "cleanedTitle": "milet Official YouTube Channel - YouTube", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet | ソニーミュージックオフィシャルサイト", + "cleanedTitle": "milet | ソニーミュージックオフィシャルサイト", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "cleanedTitle": "milet(ミレイ) (@milet_music) / Posts / X", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "Apple Music - milet", + "cleanedTitle": "Apple Music - milet", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.810Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet (@milet_music) • Instagram photos and videos", + "cleanedTitle": "milet (@milet_music) • Instagram photos and videos", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet Official YouTube Channel", + "cleanedTitle": "milet Official YouTube Channel", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", + "cleanedTitle": "news | シンガーソングライター milet(ミレイ) Official Web Site", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "cleanedTitle": "【訪問】milet 大港開唱蛻變回歸:接受不完美的自己,為了等待我的人唱下去 - MeMeOn 迷迷音", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.811Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "milet | Spotify", + "cleanedTitle": "milet | Spotify", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.812Z] [DEBUG] 🔍 清洗结果 +```json +{ + "originalTitle": "シンガーソングライター milet(ミレイ) Official Web Site", + "cleanedTitle": "シンガーソングライター milet(ミレイ) Official Web Site", + "hasSnippet": true +} +``` +[2026-04-08T06:47:46.812Z] [INFO] 🔵 搜索成功完成 +[2026-04-08T06:47:46.812Z] [INFO] 🔵 最终统计 +```json +{ + "query": "milet 最新音乐", + "resultsCount": 10, + "durationSeconds": "1.587" +} +``` \ No newline at end of file