Qwen Agent MCP: un analista delle recensioni per Taobao, JD e Xianyu
Collega un server MCP personalizzato a un agente Qwen su Model Studio o con Qwen-Agent, poi confronta un prodotto su Taobao, JD e Xianyu con chiamate e costi reali.

Abbiamo cercato su Xianyu una blind box di Labubu e abbiamo ottenuto 50 risultati. Tutti e 50 erano libri sul trading azionario. Abbiamo provato una seconda query con il nome cinese del giocattolo. Lo strumento ha restituito di nuovo gli stessi 50 libri.
Entrambe le chiamate sono andate a buon fine ed entrambe sono state addebitate. Un modello linguistico che legge questi risultati senza alcun controllo riporterebbe come prezzo di un Labubu usato quello che in realtà è il prezzo di un libro di finanza. Questo articolo spiega come evitarlo.
L'obiettivo è un «analista delle recensioni e-commerce». Fai a Qwen una sola domanda, ad esempio «Dove conviene comprare adesso un DJI Pocket 3?». Qwen chiama quindi sei strumenti per i dati su tre marketplace cinesi. Taobao è il grande marketplace per i consumatori.
JD è il rivenditore noto per i suoi magazzini e le consegne rapide. Xianyu è il marketplace dell'usato. Qwen legge i risultati e scrive un verdetto d'acquisto di una pagina. Il collegamento tra il modello e gli strumenti per i dati è MCP (Model Context Protocol, un protocollo aperto che permette a un modello di chiamare strumenti esterni).
Vediamo due modi per costruirlo. Il primo è Alibaba Cloud Model Studio con il suo servizio Managed Agents, che la documentazione cinese chiama Agent API. Il secondo è il framework open source Qwen-Agent. Sulla nostra macchina di test non abbiamo un account Model Studio.
Per questo la parte su Model Studio è un esempio di configurazione basato sulle pagine di aiuto ufficiali. Non l'abbiamo eseguita. La parte su Qwen-Agent invece è reale. Abbiamo collegato Qwen-Agent 0.0.34 all'endpoint MCP remoto di EveryInfra ed effettuato chiamate reali il 2026-11-03, a partire dalle 00:20 ora di Singapore.
Cosa fa un analista delle recensioni con Qwen Agent MCP
Il compito è volutamente circoscritto. L'utente fa una domanda su un prodotto. L'analista esegue una sequenza fissa di chiamate. Cerca su Taobao, poi prova con le recensioni di Taobao.
Se le recensioni sono vuote, legge la sezione Domande e risposte di Taobao, dove gli acquirenti fanno domande e chi ha già acquistato risponde. Poi cerca su JD, apre la pagina prodotto di JD e cerca su Xianyu. Infine scrive un breve report con fasce di prezzo, mediane, sconto sull'usato, dubbi frequenti degli acquirenti e tre domande da fare al venditore.
Un modello da solo non può fare questo lavoro: non conosce i prezzi di oggi. Nemmeno un'API per i dati da sola può farlo bene. I venditori di Xianyu descrivono lo stato dell'articolo in testo libero, con espressioni come «sigillato», «sostituzione in fabbrica» o «con servizio di verifica».
Qualcuno deve leggere quei titoli e classificarli. MCP unisce le due metà. Il modello decide quale strumento chiamare e con quali parametri. Lo strumento recupera i dati dal marketplace e restituisce righe strutturate.

La tabella seguente mostra cosa hanno restituito le nostre chiamate reali. «Righe» è il numero di righe restituite. «Costo» è l'addebito reale per chiamata al prezzo del catalogo EveryInfra. Le chiamate che non restituiscono nulla vengono rimborsate automaticamente.
| Funzionalità | Risultato reale | Costo per chiamata | Latenza |
|---|---|---|---|
taobao/search | 20 righe per Pocket 3, solo 9 campi | $0.0135 | 1.8–3.7 s |
taobao/reviews | 7 prodotti, 0 righe per ciascuno, addebiti rimborsati | $0 | 11.8–19.8 s |
taobao/questions | 20 righe di domande e risposte, dal 2026-03-01 al 2026-10-21 | $0.001389 | 7.3 s |
jd/search | 5 righe, 4 delle quali Pocket 3 | $0.002472 | 6.1 s |
jd/product_detail | Esaurito sullo store ufficiale, prezzo mascherato | $0.001389 | 11.4–14.0 s |
jd/reviews | In pausa nel catalogo, HTTP 503, nessun addebito | $0 | 0.1 s |
xianyu/search | 50 schede prodotto di usato, 1.199–1.900 CNY | $0.005556 | 8.9–9.2 s |
La tabella mostra già i limiti di questo analista. I dati su prezzo e condizioni sono arrivati completi. Questa volta le recensioni di Taobao non hanno restituito nulla. Le recensioni di JD sono in pausa. Il resto dell'articolo spiega prima le regole di Model Studio, poi la configurazione open source, infine i dati reali e il conto.
Agenti e MCP su Model Studio: modelli, campi, limiti e i quattro tipi personalizzati
Model Studio ha due prodotti chiamati «agent», e molti articoli li confondono. Il primo è l'«agent application» della console: la crei nella pagina delle applicazioni e selezioni i servizi MCP in un modulo. Il secondo è Managed Agents.
Crei un agente con POST /agents e avvii un'esecuzione con POST /sessions. L'agente gira poi in una sandbox ospitata da Model Studio. La panoramica delle API indica l'indirizzo base https://{workspace_id}.{region}.maas.aliyuncs.com/api/v1/agentstudio. Al momento l'unica regione è cn-beijing (panoramica delle API).
L'elenco dei modelli viene dalla pagina «define an agent», che abbiamo letto il 2026-11-03. Comprende qwen3.8-max, qwen3.8-flash, qwen3.7-max, qwen3.7-plus, qwen3.6-plus e qwen3.6-flash. Include anche modelli di terze parti come deepseek-v4.1-flash, deepseek-v4-pro, glm-5.3 e kimi-k3. Ci sono quattro modalità di esecuzione: auto, performance, balanced ed economy (definizione dell'agente).
Gli agenti si possono archiviare ma non eliminare. Un aggiornamento sostituisce l'intero agente e deve inviare il numero di versione corrente. Una sessione blocca la versione dell'agente al momento della creazione, quindi le modifiche successive non cambiano le sessioni in corso (API degli agenti).
Il campo mcp_servers è un array. Ogni elemento ha due chiavi: type e name. Il tipo è official per un servizio del marketplace MCP, oppure customer per un servizio che registri tu. Attenzione: il valore è customer, non custom.
Il campo che attiva davvero gli strumenti è tools. Aggiungi un elemento con type impostato su mcp_toolkit. Il suo mcp_server_name ripete il nome del servizio e la sua lista configs abilita ogni strumento per nome (creare un agente).
| Campo | Valore | Nota | Pagina di riferimento, consultata il |
|---|---|---|---|
model | Oggetto con id obbligatorio, ad esempio qwen3.8-max | enable_thinking, max_tokens, temperature facoltativi | Creare un agente, 2026-11-03 |
mcp_servers[].type | official o customer | Usa customer per il tuo server | Creare un agente, 2026-11-03 |
mcp_servers[].name | ID di servizio come mcp-xxxxxxxx | Un nome visualizzato restituisce l'errore AGENT_010 | MCP personalizzati e Skill, 2026-11-03 |
tools[].type | builtin_toolkit una volta, mcp_toolkit più volte | Gli strumenti non abilitati uno per uno spariscono senza avvisi | Creare un agente, 2026-11-03 |
permission_policy | {"type": "always_allow"} o {"type": "always_ask"} | Solo oggetto, solo agente principale | Strumenti integrati, 2026-11-03 |
I due tipi vengono verificati in momenti opposti. È l'errore più facile da commettere. Per official, la chiamata di creazione non controlla il nome: anche con un refuso l'agente viene creato. In esecuzione gli strumenti mancano e il modello dice soltanto di non avere strumenti.
Per customer, la chiamata di creazione controlla il nome e restituisce HTTP 400 con AGENT_010 se il servizio non è registrato. Per questo il tuo server è più facile da debuggare. Registralo prima nella console, poi inserisci il suo ID nell'agente. La documentazione dice anche che i servizi MCP personalizzati si possono aggiungere o modificare solo dalla console: per questo passaggio non c'è un'API (MCP personalizzati e Skill).

Il limite di server MCP per agente è diverso tra le app della console e Managed Agents. Le FAQ in fondo riportano entrambe le risposte. Il limite della console viene dalla pagina dei servizi MCP ufficiali.
Anche i tipi di MCP personalizzati differiscono tra due pagine. La pagina meno recente «custom MCP» elenca tre metodi di deployment: deployment tramite script, AI gateway e Alibaba Cloud OpenAPI (MCP personalizzato). La pagina più recente di Managed Agents elenca quattro tipi di accesso: plug-in, deployment tramite script, AI gateway e Alibaba Cloud OpenAPI.
Solo il deployment tramite script ha una nota sui costi. Con npx o uvx, il server viene distribuito su Function Compute e fatturato lì. Con http registri soltanto un endpoint già in esecuzione e non c'è alcun costo di deployment. Il tipo AI gateway è adatto ai team che gestiscono già MCP tramite l'AI gateway di Alibaba Cloud. Il tipo OpenAPI trasforma le API dei prodotti Alibaba Cloud in strumenti MCP. Del tipo plug-in la pagina riporta solo il nome.
Un servizio come EveryInfra ha già un endpoint MCP remoto in esecuzione. Quindi la scelta giusta è il deployment tramite script con il metodo di installazione http. La documentazione dice che questo passaggio comunica a Model Studio solo l'indirizzo dell'endpoint e il metodo di autenticazione. Non distribuisce nulla e non ha costi di deployment. La documentazione di Function Compute dà lo stesso consiglio per i server ospitati altrove (Function Compute MCP). Per le API dei prodotti Alibaba Cloud, una guida separata tratta il server MCP OpenAPI (server MCP OpenAPI).
Cosa ha rimosso davvero la «chiusura della MCP Square»
Cercando la MCP Square di Model Studio, capita spesso di leggere che la Square sta chiudendo. Abbiamo letto gli avvisi originali: sono stati disattivati solo servizi specifici, non l'intera Square. L'avviso pubblicato il 2026-01-05 dice che 7 servizi lasciano la Square alle 00:00 ora di Pechino del 2026-06-30.
Sono Ever Art, la vecchia ricerca AI di Bocha e la vecchia ricerca intelligente di Xiaosu. Gli altri sono un assistente per Douyin, Qiankun Guadong, Wanxing Tianmu e un servizio di dati azionari. Bocha e Xiaosu hanno nuove versioni (avviso 117858).
Un secondo avviso del 2026-03-26 annunciava la disattivazione di 4 vecchi servizi Qibaike il 2026-04-01. Riguardano proprietà intellettuale, registro delle imprese, gare d'appalto e dati sui rischi. Esistono nuove versioni (avviso 118111). Un terzo avviso riguarda la fatturazione, non le rimozioni.
La fatturazione di Managed Agents è partita alle 09:00 del 2026-08-17. Il runtime della sessione costa 0,5 CNY all'ora mentre è in esecuzione, e il tempo di inattività è gratuito. I nuovi utenti ricevono 10 ore gratuite per 30 giorni. I token del modello e le chiamate agli strumenti o MCP sono fatturati a parte (avviso 118456).
| Avviso | Pubblicato | In vigore dal | Ambito |
|---|---|---|---|
| 117858 | 2026-01-05 | 2026-06-30 | 7 servizi, 2 con nuove versioni |
| 118111 | 2026-03-26 | 2026-04-01 | 4 vecchi servizi Qibaike, nuove versioni disponibili |
| 118456 | 2026-07-16 | 2026-08-17 | Avvio della fatturazione di Managed Agents, nessuna rimozione |
Per un analista delle recensioni, i due avvisi di rimozione contano poco. Il nostro design usa un server customer che registri tu e non dipende da alcun servizio della Square. L'avviso sulla fatturazione conta di più, e usiamo i suoi numeri nella sezione sui costi più avanti.
Il flusso di un'esecuzione di confronto
Il flusso segue una linea principale. Primo, l'utente invia la domanda a Qwen. Il prompt di sistema indica all'analista l'ordine delle chiamate e il formato dell'output. Secondo, Qwen riceve l'elenco degli strumenti via MCP. L'MCP remoto di EveryInfra espone 12 strumenti, ma all'analista ne servono solo due.
everyinfra_list_capabilities mostra piattaforme, funzionalità e parametri. everyinfra_call_api esegue una funzionalità. Terzo, Qwen chiama everyinfra_call_api sei volte con valori diversi di platform, action e params. Quarto, i sei risultati tornano al modello, che scrive il verdetto.
Due dettagli di questo flusso sfuggono facilmente. Il primo è la dimensione dei risultati. Le 50 righe di Xianyu valgono 21.710 token di Qwen. Il risultato vuoto delle recensioni di Taobao ne vale solo 432. A ogni turno il modello rilegge tutti i risultati precedenti.
Quindi il risultato più lungo deve arrivare per ultimo, così il modello lo legge una sola volta. Il secondo dettaglio è il risultato vuoto. Quando le recensioni di Taobao restituiscono 0 righe, la risposta riporta "charged": false e "reason": "empty_result_refunded". Il modello può quindi dire all'utente che le recensioni non sono disponibili. Non deve interpretare il risultato vuoto come «nessuna recensione negativa».
Esempio di configurazione per Model Studio (non l'abbiamo eseguito)
I tre blocchi seguenti seguono campo per campo le pagine di aiuto di Model Studio. Abbiamo verificato nomi, valori e ordine con la documentazione. Non avendo un account Model Studio, non li abbiamo eseguiti. Considerali un punto di partenza, non codice testato. Se li esegui e qualcosa non corrisponde alla documentazione, faccelo sapere.
Il primo blocco registra l'MCP remoto di EveryInfra nella console. Vai alla scheda «Custom» in Managed Agent e MCP. Fai clic sul pulsante per creare un servizio MCP. Scegli il deployment tramite script e il metodo di installazione http. Incolla il JSON seguente nella casella di configurazione del servizio.
Attenzione a un dettaglio di Model Studio: il transport si scrive streamableHttp, in camel case. Qwen-Agent open source usa streamable-http con il trattino. Non confonderli. Per la chiave usiamo un placeholder di header dinamico, così ogni sessione può passare la propria chiave.
{
"mcpServers": {
"everyinfra": {
"type": "streamableHttp",
"url": "https://api.everyinfra.com/mcp",
"headers": {
"Authorization": "${Authorization}"
}
}
}
}Il secondo blocco crea l'agente. Dopo la registrazione, copia l'ID del servizio dall'elenco MCP. Ha la forma mcp-xxxxxxxx. Deve comparire sia in mcp_servers[].name sia in tools[].mcp_server_name.
Abilitiamo solo due strumenti. Il nostro elenco di strumenti marca everyinfra_call_api con destructiveHint: true, perché ogni chiamata può costare. Per questo la policy predefinita è always_ask, e puoi passare ad always_allow per le esecuzioni non presidiate. La documentazione dice che l'approvazione funziona solo sull'agente principale, non sui sub-agenti.
curl -X POST "https://${WORKSPACE_ID}.cn-beijing.maas.aliyuncs.com/api/v1/agentstudio/agents" \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "ecommerce-review-analyst",
"description": "Compare one product on Taobao, JD and Xianyu",
"model": {"id": "qwen3.8-max"},
"system": "You are an ecommerce review analyst. First call everyinfra_list_capabilities to confirm parameters. Then call taobao/search, taobao/reviews (if 0 rows, call taobao/questions), jd/search, jd/product_detail and xianyu/search. Do not call jd/reviews. Write one page: price range and median per marketplace, used discount, top buyer worries, three questions for the seller.",
"mcp_servers": [{"type": "customer", "name": "mcp-xxxxxxxx"}],
"tools": [{
"type": "mcp_toolkit",
"mcp_server_name": "mcp-xxxxxxxx",
"default_config": {"enabled": false, "permission_policy": {"type": "always_ask"}},
"configs": [
{"name": "everyinfra_list_capabilities", "enabled": true, "permission_policy": {"type": "always_allow"}},
{"name": "everyinfra_call_api", "enabled": true}
]
}]
}'Il terzo blocco avvia una sessione e passa la chiave reale. mcp_configs si trova al livello superiore del corpo di POST /sessions. Il suo mcp_server_name è lo stesso ID di servizio. La documentazione avverte su due punti.
Un nome di servizio errato non genera errori, ma la configurazione non ha effetto. Inoltre mcp_configs non compare nella risposta di creazione. Usa GET /sessions/{id} per verificarlo (creare una sessione).
curl -X POST "https://${WORKSPACE_ID}.cn-beijing.maas.aliyuncs.com/api/v1/agentstudio/sessions" \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent": {"id": "agent_xxx"},
"environment_id": "env_xxx",
"title": "Pocket 3 comparison",
"mcp_configs": [{
"mcp_server_name": "mcp-xxxxxxxx",
"headers": {"Authorization": "Bearer <your EveryInfra API key>"}
}]
}'Il Vault di Model Studio copre le richieste degli strumenti della sandbox, come bash (Vault e gateway di uscita). Le richieste agli MCP personalizzati le invia la piattaforma stessa, quindi il Vault non si applica. Invia la chiave nell'header di registrazione o nelle mcp_configs della sessione viste sopra.
Qwen-Agent open source con lo stesso server MCP: la parte che abbiamo eseguito
Forse non vuoi un servizio ospitato e preferisci avere l'analista sulla tua macchina. Il framework open source Qwen-Agent può collegarsi direttamente a un server MCP remoto. Lo mantiene il team di Qwen su GitHub (repository di Qwen-Agent). L'ultima release su PyPI è la 0.0.34, del 2026-02-16 (qwen-agent su PyPI).
L'abbiamo installato in un ambiente virtuale Python 3.11 pulito. Abbiamo usato il suo MCP manager per collegarci a https://api.everyinfra.com/mcp, e quella parte è stata eseguita davvero. La chiamata al modello richiede una chiave DashScope, che non avevamo. Quindi llm_cfg e bot.run qui sotto sono un esempio di configurazione.
# pip install "qwen-agent[mcp]==0.0.34" "mcp==1.30.0" numpy soundfile tqdm python-dateutil
import os
from qwen_agent.agents import Assistant
tools = [{
"mcpServers": {
"everyinfra": {
"type": "streamable-http", # without "type", a bare url connects over sse
"url": "https://api.everyinfra.com/mcp",
"headers": {"Authorization": "Bearer " + os.environ["EVERYINFRA_API_KEY"]},
}
}
}]
# Configuration example: we did not call the model in this article
llm_cfg = {"model": "qwen3.8-flash", "model_server": "dashscope",
"api_key": os.environ["DASHSCOPE_API_KEY"]}
bot = Assistant(llm=llm_cfg, function_list=tools,
system_message="You are an ecommerce review analyst ... (same as the Model Studio example)")
for reply in bot.run(messages=[{"role": "user", "content": "Where should I buy a DJI Pocket 3 now?"}]):
pass
print(reply[-1]["content"])Ogni dipendenza in quella riga di installazione nasce da un errore reale. Con solo qwen-agent[mcp], l'import di qwen_agent.agents è fallito quattro volte. Richiedeva numpy, soundfile, tqdm e python-dateutil. Numpy e python-dateutil si trovano in un altro gruppo opzionale del pacchetto. Soundfile e tqdm non li abbiamo proprio trovati tra le dipendenze dichiarate. Dopodiché l'import falliva ancora con ImportError, e la causa era il pacchetto mcp.
Il pacchetto Python mcp ha rilasciato la 2.0.0 il 2026-07-28 ed è arrivato alla 2.3.0 il 2026-10-02 (mcp su PyPI). Dalla 2.0, streamablehttp_client è stato rinominato streamable_http_client. La guida alla migrazione dice che il vecchio nome è stato rimosso (guida alla migrazione dell'SDK Python di MCP). Qwen-Agent 0.0.34 importa ancora il vecchio nome.
Un utente lo ha segnalato su GitHub il 2026-08-25 (issue #949). La nostra soluzione è stata fissare mcp==1.30.0. Dopodiché tutto ha funzionato.
Una volta connesso, puoi vedere come Qwen-Agent presenta gli strumenti MCP al modello. Registra ogni strumento come «server-tool», quindi everyinfra_call_api diventa everyinfra-everyinfra_call_api. Aggiunge anche due strumenti per le risorse, everyinfra-list_resources e everyinfra-read_resource. In totale sono 14 strumenti.
Di ogni schema di strumento conserva solo type, properties e required. Descrizioni dei parametri e valori enum restano, quindi il modello sa ancora che mode è sync o async. L'elenco degli strumenti non è piccolo. La nostra risposta tools/list ha 16.634 caratteri, ovvero 4.211 token con il tokenizer di Qwen incluso in Qwen-Agent. Il modello la legge a ogni turno.
| Voce | Managed Agents di Model Studio | Qwen-Agent 0.0.34 open source |
|---|---|---|
| Valore del transport | streamableHttp o sse | streamable-http o sse, predefinito sse |
| Provenienza del server | Registrazione nella console, con ID di servizio | URL scritto direttamente |
| Autenticazione | Header in fase di registrazione o mcp_configs della sessione | headers nella configurazione |
| Nomi degli strumenti | Nomi originali, abilitati uno per uno | «server-tool», tutti registrati |
| Approvazione | always_ask chiede a una persona | Non gestita, aggiungi un tuo controllo |
| Dove viene eseguita | Sandbox di Model Studio, fatturata in base alla durata della sessione | La tua macchina |
| Stato in questo articolo | Esempio di configurazione, non eseguito | Parte MCP eseguita, parte del modello come esempio |
| Data rilevante | Guida aggiornata il 2026-10-16 | Release del 2026-02-16 |
| Verificato il | 2026-11-03 | 2026-11-03 |

Nel nostro test non abbiamo lasciato che fosse un modello a scegliere gli strumenti. Abbiamo inviato ogni chiamata in ordine tramite l'MCP manager, così ogni richiesta è facile da verificare. L'unica differenza rispetto a un'esecuzione guidata dal modello è chi sceglie lo strumento. La richiesta è la stessa.
Si tratta di una tools/call a everyinfra_call_api con un corpo come {"platform": "xianyu", "action": "search", "params": {"keyword": "...", "limit": 50}}. Per vedere tutte le piattaforme e gli strumenti, apri la pagina del server MCP e la guida alla configurazione dell'MCP remoto. I primi passi sono nella guida rapida.
Test reale end-to-end: un DJI Pocket 3 su tre marketplace
Abbiamo scelto il DJI Osmo Pocket 3 come prodotto principale per tre motivi. Tutti e tre i marketplace lo propongono in grandi quantità. Il prezzo da nuovo è abbastanza uniforme, quindi lo sconto sull'usato è facile da calcolare. Il suo successore, il Pocket 4, è uscito il 2026-04-16.
Il kit standard costa 2.999 CNY e il kit completo 3.799 CNY (lancio del DJI Pocket 4). Per questo i prezzi dell'usato del modello precedente si stanno muovendo proprio ora. Tutti i prezzi in CNY di questa sezione sono prezzi di listino sui marketplace. Al tasso centrale di parità di 6,7146 CNY per USD del 2026-11-02, 2.399 CNY corrispondono a circa 357 $.
Alle 00:20 ora di Singapore del 2026-11-03, taobao/search ha restituito 20 righe. Le abbiamo classificate in base al titolo. 14 righe citano solo il Pocket 3. 5 righe citano anche altri modelli, come il Pocket 4. 1 riga è un usato.
Sulle 14 righe a modello singolo, la mediana è 2.399 CNY, il minimo 1.508 CNY e il massimo 4.823 CNY. 7 righe riportano esattamente 2.399 CNY. Nessuno dei due estremi è un prezzo di mercato. Un prezzo basso può riferirsi a ricambi o a un'unità ricondizionata. Un prezzo alto di solito è un bundle.
Questa ricerca su Taobao ha restituito solo 9 campi: ID, link, titolo, prezzo, prezzo originale, valuta, località, immagine e piattaforma. Mancavano il numero di vendite e il nome del negozio. Una seconda ricerca con il filtro solo Tmall ha restituito 14 campi, tra cui il nome del negozio e la spedizione gratuita. Non sappiamo perché le due chiamate differiscano. Quindi al prompt serve una regola: se un campo manca, dillo e non tirare a indovinare.
4 dei 20 titoli di Taobao dichiarano un «sussidio nazionale». L'avviso 2026 sul trade-in del Ministero del Commercio cinese elenca a livello nazionale solo quattro categorie digitali: smartphone, tablet, smartwatch o smart band e smart glasses. Il prezzo dell'articolo deve essere inferiore a 6.000 CNY, il sussidio è del 15% e il tetto è di 500 CNY per articolo. Le fotocamere non sono nell'elenco.
L'avviso vieta inoltre ai venditori di usare in modo ingannevole il nome del sussidio governativo (avviso del Ministero del Commercio). Questo non prova che queste schede prodotto siano scorrette: potrebbe valere un programma locale. Ma l'analista dovrebbe aggiungere una domanda per il venditore: di quale sussidio si tratta e qual è il prezzo finale?
Alle 00:20:32 ora di Singapore, jd/search ha restituito 5 righe. 4 righe sono unità Pocket 3. Lo store ufficiale gestito direttamente da JD e due store autorizzati riportano tutti 2.399 CNY. Un kit completo costa 3.199 CNY.
La quinta riga è un Pocket 4 di un negozio dell'usato a 1.489 CNY. La ricerca di JD mostra il numero di recensioni come testo della pagina, ad esempio «500.000+» o «100.000+». La percentuale di recensioni positive va dal 98% al 99%. Questi numeri sono arrotondati, quindi non si prestano a confronti precisi.
Alle 00:21:57 ora di Singapore, jd/product_detail ha aperto la scheda prodotto dello store ufficiale. Il prodotto era esaurito. JD mascherava il prezzo come «2??9» e il campo price_masked era true. La pagina aveva 7 varianti, una garanzia di 1 anno e un peso di 0,35 kg.
La nota del catalogo per questo campo è chiara: quando il prezzo è mascherato, non considerare reale il prezzo mostrato. Quindi l'analista dovrebbe usare i 2.399 CNY dei risultati di ricerca e segnalare che lo store ufficiale è esaurito.
Alle 00:22:55 ora di Singapore, xianyu/search ha restituito 50 righe tramite MCP. I prezzi vanno da 1.199 a 1.900 CNY. La mediana è 1.499 CNY e i quartili sono 1.388,5 e 1.607,25 CNY. Quella mediana è del 37,5% inferiore al prezzo da nuovo più comune, 2.399 CNY.
È esattamente la metà del prezzo di un Pocket 4 nuovo in kit standard. 31 delle 50 schede prodotto sono state pubblicate il 2026-10-16 o dopo, quindi la maggior parte di questa offerta ha meno di tre settimane. La scheda prodotto in cima ha 42.000 «want». Il titolo dice «sigillato, non attivato, sostituzione in fabbrica», a 1.299 CNY.
I venditori di Xianyu scelgono da soli i tag sullo stato dell'articolo. Abbiamo usato il tag della scheda quando c'era. Quando mancava, abbiamo cercato nel titolo parole come «sigillato» o «sostituzione in fabbrica». Il risultato è nella tabella seguente.
| Condizione | Righe | Mediana (CNY) | Rispetto al nuovo a 2.399 |
|---|---|---|---|
| Nuova | 4 | 1,749 | 27,1% in meno |
| Sigillato, sostituzione in fabbrica (dal titolo) | 3 | 1,350 | 43,7% in meno |
| Come nuovo | 20 | 1,499.5 | 37,5% in meno |
| Segni minimi | 8 | 1,549.5 | 35,4% in meno |
| Graffi leggeri | 2 | 1,288 | 46,3% in meno |
| Danni visibili | 1 | 1,350 | 43,7% in meno |
| Nessun tag | 12 | 1,449 | 39,6% in meno |
La sorpresa è la seconda riga. Le 3 schede prodotto indicate come «sigillato, sostituzione in fabbrica» hanno una mediana di 1.350 CNY, il 23% in meno rispetto alle 4 indicate come «nuovo», a 1.749 CNY. Un'unità sostitutiva di fabbrica di solito è un'unità rientrata tramite l'assistenza post-vendita. Garanzia, attivazione e piano DJI Care Refresh sono le questioni aperte.
Questi temi ricorrono di continuo nei titoli di Xianyu. 18 delle 50 schede prodotto citano Care Refresh, 3 la sostituzione in fabbrica, 17 usano il servizio di verifica a pagamento e 26 hanno free_shipping impostato a true. Per un'unità sigillata che costa meno di una nuova, il verdetto giusto non è «affare migliore», ma «fai più domande possibili».
Le recensioni sono la lacuna più grande di questo test. Dalle 00:22:36 ora di Singapore abbiamo chiamato taobao/reviews tramite MCP per 7 prodotti. Uno era uno store Tmall e uno era l'articolo Labubu di cui parliamo più avanti. Tutte e 7 le chiamate hanno restituito 0 righe.
Ogni risposta riportava empty_result_refunded e non è stato addebitato nulla. Zero righe non significa «nessuna recensione negativa». Non sappiamo perché questi 7 prodotti non abbiano restituito righe. Quindi siamo passati a taobao/questions, la sezione Domande e risposte di Taobao.
Alle 00:25:53 ora di Singapore, taobao/questions ha restituito 20 righe, pubblicate tra il 2026-03-01 e il 2026-10-21. La più recente, del 2026-10-21, chiede se la fotocamera è facile da usare. La successiva, del 2026-10-17, chiede se la scheda di memoria va comprata a parte. Abbiamo etichettato ogni domanda per argomento, e una domanda può avere più etichette. Qualità d'immagine e foto: 6 domande.
Casi d'uso come concerti, supporti per auto e video in prima persona: 5. Autenticità, store autorizzati e attivazione: 5. Accessori e archiviazione: 4. Facilità d'uso: 2, prezzo: 1.
Non copiare nel verdetto le risposte delle Domande e risposte come se fossero fatti. Ognuna delle 20 domande è tornata con 1 sola risposta, ma answer_count indica che 14 di esse hanno da 2 a 4 risposte. Quindi l'analista vede solo la prima risposta a ogni domanda. Tra queste 20 risposte, almeno tre punti vanno verificati con le specifiche ufficiali.
Primo: il 2026-04-19 un acquirente ha chiesto se la fotocamera ha un microfono integrato. La risposta è stata «il microfono devi comprarlo». La pagina delle specifiche DJI dice che il Pocket 3 ha 3 microfoni (specifiche di Osmo Pocket 3). Probabilmente l'acquirente intendeva un microfono wireless aggiuntivo.
Secondo: la risposta del 2026-10-17 dice che la scheda di memoria va comprata a parte. Questa è corretta. La pagina delle specifiche indica che la fotocamera non ha memoria interna e accetta una scheda microSD fino a 1 TB.
Terzo: due domande riguardano i concerti e le risposte non concordano. La risposta alla domanda del 2026-07-08 dice «va bene, ma non quanto mi aspettavo». La risposta alla domanda del 2026-04-11 dice «non adatta». Quando le risposte non concordano, l'analista deve scrivere «gli acquirenti non sono d'accordo». Non deve scegliere una risposta come verdetto.
Un'altra risposta riguarda il prezzo. Il 2026-03-04 un acquirente ha chiesto quanto avessero pagato gli altri, e la risposta è stata 2.700 CNY. In questo test, il prezzo mediano da nuovo su Taobao e JD era 2.399 CNY. Una singola risposta non è un prezzo di mercato.
Però la tempistica coincide con il lancio del Pocket 4 il 2026-04-16, quindi il vecchio modello è sceso di circa 300 CNY in sei mesi. Altre due risposte dicono che l'unità non richiede attivazione di persona ed è arrivata «non attivata, non aperta». I titoli di Xianyu ripetono «non attivato» di continuo. Lo stato di attivazione è chiaramente ciò che conta di più per acquirenti e venditori di questa fotocamera.
| Domanda (data) | Risposta dell'acquirente | Specifica ufficiale o altri dati | Cosa scrive l'analista |
|---|---|---|---|
| Microfono integrato? (2026-04-19) | Da comprare a parte | 3 microfoni sulla fotocamera | Risposta errata o riferita a un microfono aggiuntivo |
| Scheda di memoria inclusa? (2026-10-17) | Da comprare a parte | Nessuna memoria interna, microSD fino a 1 TB | Corretto; metti in conto una scheda |
| Adatta ai concerti? (2026-07-08, 2026-04-11) | «Va bene» e «non adatta» | Nessuna specifica lo indica | Gli acquirenti non sono d'accordo |
| Quanto hai pagato? (2026-03-04) | 2.700 CNY | Mediana di 2.399 CNY in questo test | Un solo dato, non un prezzo di mercato |
Metti le Domande e risposte accanto ai titoli di Xianyu e vedrai che gli acquirenti si preoccupano delle stesse tre cose. Primo, l'unità è originale e come si attiva? Secondo, bisogna comprare una scheda di memoria e altri accessori? Terzo, è adatta a un uso specifico? Questi tre punti diventano le domande per il venditore nel verdetto.
Per le recensioni JD, jd/reviews risulta non disponibile nel catalogo delle funzionalità. Abbiamo effettuato una chiamata alle 00:20:53, ora di Singapore. Ha restituito HTTP 503 senza addebito, con l'indicazione di fare un nuovo tentativo dopo 900 secondi. Il verdetto quindi dice solo «Recensioni JD non disponibili». Puoi approfondire ogni funzionalità nelle pagine API per le recensioni Taobao, API per le Q&A di Taobao e API per le recensioni JD.
Il verdetto in una pagina che l'analista dovrebbe scrivere
Prima di passare i dati a un modello, scriviamo noi stessi la risposta attesa e la usiamo per valutare l'output del modello. Ecco quella risposta. Tutti i numeri provengono da chiamate in tempo reale effettuate tra le 00:20 e le 00:29 (ora di Singapore) del 2026-11-03.
Acquisto del nuovo. La mediana è di 2.399 CNY (circa $357) sia su Taobao, su 14 righe relative al solo modello, sia su JD, su 4 righe. Nel negozio ufficiale JD il prodotto è esaurito. I prezzi del nuovo cambiano pochissimo tra i due marketplace. Scegli un negozio che rilasci fattura e garanzia ufficiale. Se un titolo dichiara un incentivo, chiedi quale e qual è il prezzo finale.
Acquisto dell'usato. La mediana su Xianyu è di 1.499 CNY (circa $223), il 37,5% in meno rispetto al nuovo. Le 20 righe «come nuovo» hanno una mediana di 1.499,5 CNY e rappresentano l'opzione principale. Le 3 righe «unità sostitutiva di fabbrica sigillata» hanno una mediana di 1.350 CNY. Sembrano le meno costose, ma prima controlla il numero di serie.
Tre domande per il venditore. Il numero di serie permette di vedere sul sito DJI le date di attivazione e di garanzia? Il piano Care Refresh è ancora valido e può essere trasferito a un nuovo proprietario? Il prezzo include una scheda di memoria e tutti i componenti indicati nel titolo? Lacune nei dati. Questa volta le recensioni Taobao non hanno restituito nulla. Le recensioni JD sono sospese. Gli unici riscontri degli acquirenti disponibili qui provengono da 20 righe di Q&A di Taobao.
Per i venditori, il verdetto cambia prospettiva. Metà dei 50 prezzi su Xianyu si colloca tra 1.388,5 e 1.607,25 CNY. È la fascia che gli acquirenti vedono più spesso. Un prezzo sotto i 1.388,5 CNY rientra nel quartile più economico, e gli acquirenti chiederanno perché.
Un titolo chiaro può aiutare più di uno sconto di 100 CNY. Specifica che il numero di serie è verificabile, che tutti gli accessori sono inclusi e che il prodotto si può ispezionare. Per il nuovo su Taobao o JD, 2.399 CNY è già il prezzo più comune. Un Pocket 4 nuovo in versione standard costa solo 600 CNY in più, quindi il margine sul modello precedente si sta assottigliando.
Come verifichi che il modello abbia scritto il verdetto correttamente? Confrontiamo il suo output con la risposta qui sopra, riga per riga. Non chiediamo al modello di valutarsi da solo. I controlli sono cinque. Le tre mediane sono 2.399, 2.399 e 1.499 CNY?
Lo sconto sull'usato è vicino al 37,5%? Il verdetto indica le due lacune nelle recensioni invece di definirle «buone»? Segnala le dichiarazioni sugli incentivi? Mette in evidenza le unità sostitutive di fabbrica sigillate? Se un controllo fallisce, correggi il prompt prima di provare un modello più grande.
La maggior parte degli errori numerici nasce dal modello che calcola le mediane a mente. Un design più sicuro ordina i prezzi con poche righe di codice dopo la risposta dei tool. Il codice calcola i quartili e il modello si limita a tradurre quei numeri in parole. Questo rende anche il verdetto ripetibile. Due esecuzioni sugli stessi dati danno gli stessi numeri, anche se la formulazione cambia.
Progettare il prompt: prima classificare, poi giudicare
Abbiamo riscritto il prompt dell'analista tre volte. Alla fine sono rimaste tre regole. Prima regola: classifica, poi conta. Per ogni riga, il modello verifica innanzitutto il prodotto.
È il modello giusto? È nuovo o usato, un'unità singola, un bundle o un componente? Solo le righe che superano il controllo entrano nel calcolo del prezzo. Nei risultati Taobao per il Pocket 3, 5 righe citano anche altri modelli e 1 riga è usata. Senza la classificazione, la mediana si abbassa.
Seconda regola: dichiara cosa manca. Un campo mancante, un risultato vuoto o una funzionalità sospesa devono comparire nel verdetto. Il verdetto deve anche indicare quale valutazione perde affidabilità a causa della lacuna. Un risultato vuoto per le recensioni non deve mai essere interpretato come «nessun reclamo».
Terza regola: scrivi i consigli solo alla fine. I turni precedenti si limitano a raccogliere e classificare. L'ultimo turno scrive il testo per l'utente. Ogni turno resta breve, e questo riduce anche il costo dei token.
Queste regole stabiliscono anche l'ordine delle chiamate. La chiamata più economica e veloce, la ricerca su Taobao, va per prima. Conferma il nome del prodotto e il modo in cui i venditori scrivono il modello. La chiamata più lunga, la ricerca su Xianyu, va per ultima, così i suoi 21.710 token vengono letti una sola volta. Le recensioni Taobao precedono le Q&A di Taobao, così un risultato vuoto porta direttamente al fallback. Con le stesse sei chiamate, un ordine diverso può cambiare l'input di decine di migliaia di token.
Un secondo prodotto: perché non puoi fidarti ciecamente di un risultato di ricerca
Per mettere alla prova l'analista su un'altra categoria, tra le 00:27 e le 00:29 ora di Singapore siamo passati a un collezionabile molto popolare. Abbiamo scelto la serie di peluche in vinile Labubu di terza generazione di Pop Mart. Il suo nome cinese significa più o meno «alta energia in arrivo». La ricerca su Taobao ha restituito 20 righe. Di queste, 12 erano ciondoli o blind box, con una mediana di 104,9 CNY e un intervallo da 60,9 a 268 CNY. Altre 4 erano bambole grandi e 4 erano accessori come teche espositive.
La ricerca su JD ha restituito 5 righe. Il flagship store di Pop Mart vende una blind box a 99 CNY e una confezione da 6 a 594 CNY. Tre rivenditori indicano 109, 1.146 e 2.399 CNY. La pagina di dettaglio JD indicava di nuovo che il prodotto era esaurito, con il prezzo mascherato come «9?». Questi risultati sono normali e l'analista può confrontarli come al solito. Su JD, la singola blind box di un rivenditore costa 10 CNY in più rispetto al flagship store.
Il problema è stato Xianyu. La nostra prima query era il nome del brand più il nome cinese della serie e «terza generazione». Ha restituito 50 righe, e ogni titolo era un libro o un corso di trading azionario. Nemmeno una riga era un Labubu. La seconda query usava il nome cinese del giocattolo, il nome della serie e «blind box».
Ha restituito gli stessi 50 ID degli elementi in un ordine diverso. Un titolo di esempio riguarda un cofanetto di due libri, uno su prezzo e volume e l'altro sul trading. Entrambe le chiamate sono state addebitate come risultati normali, a $0,005556 ciascuna.
La lezione per l'analista è chiara. Un tool che restituisce 50 righe non ha restituito 50 righe pertinenti. Il prompt ha bisogno di un passaggio che verifichi la pertinenza. Controlla che ogni titolo contenga il nome del prodotto. Se meno della metà delle righe è pertinente, cambia la query o avvisa l'utente. Senza questo passaggio, il modello calcolerà il prezzo di un Labubu usato a partire da 50 libri di finanza.
Sul Pocket 3, tutte le 50 righe di Xianyu erano pertinenti. Su Labubu, nessuna. Stesso tool, stesso schema di chiamate, qualità molto diversa. Per questo il controllo di pertinenza va inserito nel flusso, invece di sperare che il modello se ne accorga.
Quanto costa un'esecuzione di confronto
Partiamo dalle chiamate per i dati. EveryInfra addebita il prezzo di catalogo per ogni chiamata. taobao/search costa $0,0135 a chiamata. xianyu/search costa $0,005556. jd/search costa $0,002472. jd/product_detail, taobao/reviews e taobao/questions costano $0,001389 ciascuno.
I risultati vuoti vengono rimborsati. Un'esecuzione del nostro flusso, con recensioni Taobao vuote e fallback sulle Q&A, costa $0,024306. Se le recensioni Taobao restituiscono righe, aggiungi $0,001389, per un totale di $0,025695. Per i prezzi aggiornati consulta la pagina Prezzi e la pagina di ogni funzionalità, ad esempio API di ricerca Taobao, API di ricerca JD, API per i dettagli prodotto JD e API di ricerca Xianyu.
| Funzionalità | Prezzo per chiamata | Chiamate per esecuzione | Subtotale |
|---|---|---|---|
taobao/search | $0.0135 | 1 | $0.0135 |
taobao/reviews | $0,001389, con rimborso se il risultato è vuoto | 1 | $0 |
taobao/questions | $0.001389 | 1 | $0.001389 |
jd/search | $0.002472 | 1 | $0.002472 |
jd/product_detail | $0.001389 | 1 | $0.001389 |
xianyu/search | $0.005556 | 1 | $0.005556 |
| Totale | 6 | $0.024306 |
Il costo del modello dipende dalla lunghezza dei risultati. Abbiamo contato i token delle nostre sei risposte reali con il tokenizer Qwen incluso in Qwen-Agent. Xianyu con 50 righe ha prodotto 21.710 token. Le Q&A di Taobao ne hanno prodotti 4.923. La ricerca Taobao 3.961. La ricerca JD 1.955.
Il dettaglio JD ne conteneva 1.831. Il risultato vuoto delle recensioni Taobao ne conteneva 432. Il totale è di 34.812 token, e Xianyu da solo ne rappresenta il 62%. Questo tokenizer può differire da quello che Model Studio usa per la fatturazione. Per questo il costo del modello riportato sotto è una stima.
Ecco le ipotesi. L'elenco dei tool occupa 4.211 token, il system prompt 500 e la domanda 100. Ci sono 7 turni: 6 chiamate ai tool e 1 risposta finale. A ogni turno il modello legge tutto ciò che lo precede.
Ogni chiamata ai tool produce 80 token di output, la risposta finale 1.500. Nessuna cache. Con questi numeri, un'esecuzione legge 116.703 token di input e scrive 1.980 token di output.
Nella regione di Pechino, qwen3.8-max costa 12 CNY per milione di token di input e 36 CNY per milione di token di output. Un cache hit costa 1,5 CNY. La pagina è stata aggiornata il 2026-10-10 (pagina del modello qwen3.8-max). qwen3.8-flash costa 0,8 CNY per l'input, 2,7 CNY per l'output e 0,1 CNY per un cache hit. Quella pagina è stata aggiornata il 2026-10-29 (pagina del modello qwen3.8-flash). Per la conversione usiamo 6,7146 CNY per USD, il tasso di parità centrale pubblicato dall'autorità cinese di regolamentazione dei cambi per il 2026-11-02 (parità centrale SAFE).
Con qwen3.8-max, un'esecuzione costa circa 1,4717 CNY, ovvero circa $0,2192: 9,02 volte il costo dei dati. Con qwen3.8-flash, un'esecuzione costa circa 0,0987 CNY, ovvero circa $0,0147. Il sito internazionale indica per qwen3.8-max nella regione di Singapore $2 per l'input e $6 per l'output per milione di token. Quella pagina è stata aggiornata il 2026-10-11 (pagina internazionale di qwen3.8-max). Dopo la conversione, il prezzo internazionale è leggermente superiore a quello di Pechino.
| Configurazione | Dati | Modello | Runtime della sessione | Per esecuzione | 100 prodotti al giorno | 30 giorni |
|---|---|---|---|---|---|---|
| qwen3.8-max su Model Studio | $0.0243 | $0.2192 | $0.0037 | $0.2472 | $24.72 | $741.62 |
| qwen3.8-flash su Model Studio | $0.0243 | $0.0147 | $0.0037 | $0.0427 | $4.27 | $128.12 |
| Solo chiamate per i dati | $0.0243 | — | — | $0.0243 | $2.43 | $72.92 |
Il runtime della sessione presuppone 0,5 CNY all'ora e 3 minuti per esecuzione. Sono circa 0,025 CNY, cioè $0,0037. Il tool integrato web_search costa 0,03 CNY a chiamata, circa $0,00447. Il nostro flusso non lo usa (tool integrati).
La tabella dice due cose. Primo, il costo principale è il modello, non i dati. Con qwen3.8-max, il modello rappresenta l'89% di ogni esecuzione. Secondo, per risparmiare bisogna far leggere meno al modello, non eliminare una chiamata per i dati. Abbiamo provato a ridurre Xianyu da 50 a 20 righe.
Il costo di qwen3.8-max è sceso solo da $0,2192 a $0,1959, circa l'11%. Xianyu arriva per ultimo, quindi il suo lungo risultato viene letto una sola volta. Funzionano meglio due modifiche. Usa qwen3.8-flash per classificare le righe e passa a qwen3.8-max solo il riepilogo delle righe classificate. Oppure attiva la cache.
Cosa l'analista non sa ancora fare
| Problema | Cosa abbiamo osservato | Cosa fare | Riscontrato su |
|---|---|---|---|
| Nessuna recensione Taobao | 7 prodotti, 0 righe per ciascuno, addebiti rimborsati | Usa le Q&A di Taobao e segnala la lacuna | 2026-11-03 |
| Recensioni JD sospese | jd/reviews contrassegnato come non disponibile, HTTP 503 | Scrivi «Recensioni JD non disponibili» | 2026-11-03 |
| Prezzo JD mascherato | La pagina di dettaglio mostra «2??9» o «9?» e indica che il prodotto è esaurito | Usa il prezzo della ricerca e annota la disponibilità | 2026-11-03 |
| I campi Taobao variano | 9 campi una volta, 14 un'altra | Chiedi al modello di segnalare i campi mancanti | 2026-11-03 |
| Query Xianyu fuori tema | Due query su Labubu hanno restituito 50 libri di borsa | Verifica la pertinenza e cambia la query | 2026-11-03 |
| Condizione autodichiarata | «Nuovo» costa più di «unità sostitutiva sigillata» | Chiedi del numero di serie e della garanzia | 2026-11-03 |
| Nessuna esecuzione su Model Studio | Nessun account sulla nostra macchina di test | Considera la nostra configurazione un esempio | 2026-11-03 |
| Limite al numero di server MCP | 5 per le app della console, nessun limite indicato per Managed Agents | Fai un test nel tuo workspace | 2026-11-03 |
| Tokenizer non corrispondente | Stimato con il tokenizer open source | Controlla gli addebiti reali su Model Studio | 2026-11-03 |
Prima di andare in produzione, ci sono altri due punti da tenere d'occhio. Il primo sono i resi. Il regolamento provvisorio cinese sui resi senza motivazione entro sette giorni per gli acquisti online si applica ai venditori online che esercitano un'attività commerciale (regola sui resi entro sette giorni). Per un privato che vende un oggetto usato su Xianyu, dipende dal venditore e dalle regole della piattaforma. Un titolo Taobao nei nostri dati dice persino «nessun reso entro sette giorni se la confezione è stata aperta». Il verdetto dovrebbe segnalarlo.
Il secondo punto sono i limiti di frequenza delle richieste. La nostra chiave di test consente 10 chiamate al minuto. La chiamata al dettaglio JD ha ricevuto HTTP 429 al primo tentativo, e un nuovo tentativo dopo 7 secondi è andato a buon fine. In produzione, aggiungi i nuovi tentativi al flusso o usa la modalità asincrona. Ogni risposta sincrona include un suggerimento: aggiungi "mode": "async" al corpo della richiesta per ottenere subito un job ID. Poi leggi il risultato con il tool everyinfra_get_job o con GET /api/v1/jobs/{job_id}.
Per questo analista, il dettaglio JD richiede da 11 a 14 secondi e le recensioni Taobao da 12 a 20 secondi. Con una dozzina di prodotti per esecuzione, attendere le chiamate sincrone allunga la sessione. Su Model Studio, una sessione lunga costa di più. Abbiamo confrontato solo due prodotti e non abbiamo usato la modalità asincrona. Quindi questo è un consiglio, non il risultato di un test.
Novità recenti su Qwen e MCP
Il cambiamento più grande riguarda l'open source. Il pacchetto Python mcp ha rilasciato la versione 2.0.0 il 2026-07-28. Quella release ha rinominato streamablehttp_client in streamable_http_client. Il pacchetto è poi passato alla 2.3.0 il 2026-10-02, mentre Qwen-Agent è ancora alla 0.0.34 del 2026-02-16. Se oggi crei un ambiente da zero senza fissare la versione, incontrerai l'errore di import descritto nella issue #949. Mantieni mcp==1.30.0 nella riga pip install della sezione su Qwen-Agent.
Sul fronte dei modelli, la pagina di qwen3.8-flash, aggiornata il 2026-10-29, indica 0,8 CNY per l'input e 2,7 CNY per l'output per milione di token. La pagina di qwen3.8-max, aggiornata il 2026-10-10, indica un contesto di 1.000.000 di token e un output massimo di 131.072 token. Il suo snapshot è qwen3.8-max-0902.
Questo ha due effetti sull'analista. Un'esecuzione usa 116.703 token di input, molto al di sotto del limite di contesto, quindi non serve tagliare righe di Xianyu per farle stare nella finestra. Inoltre flash costa meno di un decimo di max. Per questo la sezione sui costi divide il lavoro: flash classifica le righe e max scrive il verdetto. La pagina internazionale, aggiornata il 2026-10-11, indica in dollari USA il prezzo di Singapore per qwen3.8-max.
| Data | Modifica | Effetto su questo analista |
|---|---|---|
| 2026-07-28 | mcp 2.0.0 rinomina il client HTTP | L'import di Qwen-Agent 0.0.34 fallisce |
| 2026-10-02 | mcp 2.3.0 su PyPI | Un'installazione da zero si rompe ancora; fissa la 1.30.0 |
| 2026-10-10 | Pagina di qwen3.8-max: contesto da 1M, output da 131.072 | Un'esecuzione ci sta con ampio margine |
| 2026-10-11 | Pagina internazionale di qwen3.8-max | Prezzo di Singapore, $2 e $6 per milione di token |
| 2026-10-16 | Aggiornamento della guida su MCP personalizzati e Skill | Usa customer, l'ID del servizio e mcp_toolkit |
| 2026-10-29 | Pagina di qwen3.8-flash | Modello economico per la fase di classificazione |
Sul fronte della piattaforma, Model Studio ha aggiornato la guida su MCP e Skill personalizzati il 2026-10-16. Le regole su customer, sull'ID del servizio e su mcp_toolkit vengono da questa versione. Se un tutorial è precedente a questa data e usa custom o il nome visualizzato, segui la nuova guida. Le pagine che abbiamo letto e i dati che abbiamo raccolto il 2026-11-03 potrebbero cambiare entro un mese, quindi esegui l'analista a intervalli regolari, non una volta sola.
Per aggiungere altri prodotti, leggi prima gli elenchi delle funzionalità. Li trovi nelle pagine API per i dati Taobao, API per i dati JD e API per i dati Xianyu. Per altri framework per agenti, consulta Agent Skills per l'analisi delle recensioni. Vedi anche un monitor delle recensioni con OpenAI Agents API. Per MCP su ModelScope, consulta ModelScope MCP per Xiaohongshu e Douyin.
FAQ
Come si collega Qwen-Agent a un server MCP remoto?
Inserisci un blocco mcpServers nella function_list di Qwen-Agent. Per un server remoto, imposta "type": "streamable-http", l'url e l'autenticazione in headers. Senza type, il framework si connette tramite sse. I nomi dei tool diventano «server-tool».
Su Model Studio Managed Agents, registra prima il server nella console e indica il trasporto come streamableHttp. Origine della domanda: suggerimenti di ricerca per «qwen agent mcp server», verificati il 2026-11-03. Fonti: repository di Qwen-Agent e MCP e Skill personalizzati.
Perché Qwen-Agent fallisce con ImportError: streamablehttp_client?
Dalla versione 2.0, il pacchetto mcp ha rinominato streamablehttp_client in streamable_http_client, ma Qwen-Agent 0.0.34 usa ancora il vecchio nome. Fissa mcp a una versione precedente alla 2.0: noi abbiamo usato mcp==1.30.0. Origine della domanda: issue GitHub #949, aperta il 2026-08-25. Fonti: guida alla migrazione dell'SDK Python di MCP.
La MCP Square di Model Studio è stata chiusa?
No. Il 2026-06-30 sono stati disattivati 7 servizi specifici. Il 2026-04-01 sono stati disattivati 4 vecchi servizi Qibaike. Gli altri servizi funzionano ancora e il tuo server MCP personalizzato non è interessato. Origine della domanda: suggerimenti di ricerca per il termine cinese che indica la MCP Square di Model Studio, verificati il 2026-11-03. Fonti: avviso 117858 e avviso 118111.
Quanti server MCP può usare un agente di Model Studio?
La pagina dell'applicazione agente nella console indica un massimo di 5 server contemporaneamente. La pagina di creazione di Managed Agents indica che mcp_toolkit può comparire più volte, senza un limite dichiarato. Il valore di 10 riportato in un articolo della community non compare nel centro assistenza. Origine della domanda: il centro assistenza e un articolo della community di sviluppatori non concordano, verificato il 2026-11-03. Fonti: servizi MCP ufficiali e creazione di un agente.
La Qwen Agent API e Qwen-Agent open source sono la stessa cosa?
No. La Model Studio Agent API, chiamata anche Managed Agents, è un servizio gestito. L'agente viene eseguito in una sandbox di Model Studio; la fatturazione si basa sulla durata della sessione e sui token del modello. Oggi il servizio è disponibile solo in cn-beijing. Qwen-Agent open source è un framework Python che esegui sulla tua macchina e paghi solo le chiamate al modello. Entrambi possono usare MCP, ma la configurazione è diversa. Origine della domanda: suggerimenti di ricerca per «qwen agent api», verificati il 2026-11-03. Fonti: panoramica dell'API e qwen-agent su PyPI.
Riferimenti
- «Managed Agents advanced: custom MCP and Skills» (centro assistenza di Alibaba Cloud, aggiornato il 2026-10-16)
- «Create agent API: POST /agents» (centro assistenza Alibaba Cloud)
- «Managed Agents MCP» (centro assistenza Alibaba Cloud)
- «Define an agent: models and run modes» (centro assistenza Alibaba Cloud)
- «Managed Agents API overview and auth» (centro assistenza Alibaba Cloud)
- «Agent API: operations and versions» (centro assistenza Alibaba Cloud)
- «Custom MCP» (centro assistenza Alibaba Cloud)
- «Official MCP services»: fino a 5 per applicazione agente (centro assistenza Alibaba Cloud)
- «Create session: mcp_configs» (centro assistenza Alibaba Cloud)
- «Managed Agents built-in tools and approval» (centro assistenza Alibaba Cloud)
- «Vault and egress gateway» (centro assistenza Alibaba Cloud)
- «Managed Agents in production» (centro assistenza Alibaba Cloud)
- «Managed Agents multi-agent» (centro assistenza Alibaba Cloud)
- «Managed Agents skills» (centro assistenza Alibaba Cloud)
- Pagina del modello qwen3.8-max (centro assistenza di Alibaba Cloud, aggiornata il 2026-10-10)
- Pagina del modello qwen3.8-flash (centro assistenza di Alibaba Cloud, aggiornata il 2026-10-29)
- «Model Studio model pricing» (centro assistenza Alibaba Cloud)
- «Model Studio free quota for new users» (centro assistenza Alibaba Cloud)
- «Function Compute MCP server» (centro assistenza Alibaba Cloud)
- «OpenAPI MCP server guide» (centro assistenza Alibaba Cloud)
- «What is Model Studio» (centro assistenza Alibaba Cloud)
- «Model Studio model list» (centro assistenza Alibaba Cloud)
- Avviso Alibaba Cloud 117858: «7 MCP Square services go offline» (2026-01-05)
- Avviso Alibaba Cloud 118111: «old Qibaike services go offline» (2026-03-26)
- Avviso Alibaba Cloud 118456: «Managed Agents billing» (2026-07-16)
- Pagina del modello qwen3.8-max sul sito internazionale (aggiornata il 2026-10-11)
- Repository QwenLM/Qwen-Agent (su GitHub)
- Issue #949 di Qwen-Agent: «streamablehttp_client import error» (GitHub, 2026-08-25)
- qwen-agent 0.0.34 (PyPI, 2026-02-16)
- mcp 2.3.0 (PyPI, 2026-10-02)
- «MCP Python SDK migration guide»
- «MCP specification 2025-06-18: transports»
- «MCP specification 2025-06-18: tools»
- «MCP specification 2025-06-18: lifecycle»
- Endpoint MCP remoto di EveryInfra
- Catalogo delle funzionalità EveryInfra (gratuito, con price_usd)
- SAFE: «RMB central parity rate» (2026-11-02)
- «Ministry of Commerce: 2026 consumer goods trade-in notice»
- «Interim rule on seven-day no-reason returns for online purchases» (Cyberspace Administration of China)
- Lancio di DJI Osmo Pocket 4 (2026-04-16)
- «DJI Osmo Pocket 3 launch»
- «Osmo Pocket 3 specs» (DJI)
Riferimenti BL-74