Beam Help
Richiedi supporto

How-to · Zoho DESK

Come usare gli esempi di informazioni sui bug in Zoho Desk

Scopri le best practice per documentare e condividere i dettagli dei bug.

Gli esempi di informazioni sui bug in Zoho Desk sono accessibili tramite un endpoint API dedicato che restituisce dati di esempio strutturati per aiutarti a capire come i campi relativi ai bug sono formattati e utilizzati all'interno della piattaforma.


Perché è importante


Quando si creano integrazioni o automazioni con Zoho Desk, conoscere la struttura esatta dei dati sui bug — nomi dei campi, tipi di valore e formati attesi — consente di risparmiare molto tempo nel debug. L'endpoint getbuginformation_examples ti fornisce un riferimento concreto prima di scrivere qualsiasi codice in produzione. Questo è particolarmente utile quando si introduce un nuovo sviluppatore nel tuo ambiente Desk o si verifica che le mappature dei dati siano corrette. Come sempre, Beam Help è un supporto esperto indipendente per Zoho e non il supporto ufficiale di Zoho.


Procedura passo dopo passo


Passaggio 1. Verifica che la tua connessione a Zoho Desk sia configurata correttamente prima di effettuare qualsiasi chiamata API. Il tuo livello di integrazione necessita di un deskorgid valido memorizzato nel tuo account utente — questo identificatore viene scoperto e salvato automaticamente al primo accesso con Zoho Desk. [5]


Passaggio 2. Individua l'endpoint corretto per recuperare gli esempi di informazioni sui bug. L'operazione si chiama getbuginformationexamples ed è disponibile al percorso GET /api/v1/doc/buginformationexamples. Si tratta di un'operazione di sola lettura, quindi non sono richieste autorizzazioni di scrittura né flussi di approvazione. [1]


Passaggio 3. Costruisci la tua richiesta. L'endpoint accetta un parametro opzionale p (un dizionario/oggetto), che puoi usare per passare filtri a livello di query o suggerimenti di paginazione supportati dal livello di documentazione. Se non hai filtri specifici, puoi chiamare l'endpoint omettendo p o impostandolo su None. [1]


Passaggio 4. In Python, la chiamata segue questo schema — istanzia il tuo client API, quindi invoca il metodo che emette una richiesta GET al percorso degli esempi di informazioni sui bug, passando il tuo dizionario p opzionale come payload del parametro di query. [1]


Passaggio 5. Una volta ricevuta la risposta, il tuo assistente o livello di integrazione dovrebbe presentare i campi dati principali in un formato leggibile. L'assistente di Zoho Desk è progettato per chiamare sempre uno strumento per recuperare dati reali prima di presentare qualsiasi cosa — non farà mai supposizioni sui valori dei campi. Quando i risultati arrivano, i campi rilevanti vengono mostrati chiaramente all'utente. [2]


Passaggio 6. Se stai lavorando all'interno di un flusso di lavoro basato su chat (come Zpilot per Zoho Desk), il risultato dello strumento da getbuginformationexamples sarà incluso nel campo toolresult del payload della risposta. I dati di sessione e risposta sono strutturati per includere le chiavi sessionid, response, usage e toolresult. [7]


Passaggio 7. Per qualsiasi operazione di lettura come questa, il sistema imposta allow_repair su true, il che significa che il livello di esecuzione può tentare una correzione automatica se un parametro è leggermente malformato prima di restituire un errore. Questo rende le chiamate esplorative agli endpoint di documentazione più resilienti. [4]


Passaggio 8. L'utilizzo dei token per la chiamata viene tracciato automaticamente. La risposta includerà un blocco usage contenente prompttokens, completiontokens e total_tokens in modo da poter monitorare il consumo durante la sessione. [2]


Errori comuni


  • ID organizzazione mancante. Se deskorgid non è stato scoperto o memorizzato per il tuo account utente, le chiamate API agli endpoint di Zoho Desk falliranno silenziosamente o restituiranno errori di autenticazione. Verifica sempre che l'ID organizzazione sia presente nel tuo record di connessione prima di eseguire i test. [5]
  • Assumere che il parametro p sia obbligatorio. L'argomento p è opzionale. Passare un valore vuoto o None è valido e restituirà l'intero set predefinito di esempi di informazioni sui bug senza filtri. [1]
  • Aspettarsi un flusso di approvazione per la scrittura. Poiché si tratta di un'operazione di lettura, bypassa il flusso di pianificazione e approvazione che si applica alle operazioni di scrittura. Riceverai i risultati direttamente senza dover confermare un plan_id. [3]
  • Loop di domande di chiarimento. Se il livello dell'assistente non riesce a determinare lo strumento corretto o mancano parametri obbligatori, farà esattamente una domanda di chiarimento invece di procedere. Per questo endpoint l'unico parametro è il p opzionale, quindi questa situazione è improbabile — ma se vedi una domanda di chiarimento, conferma semplicemente che desideri il set di esempi predefinito. [2]

Cosa verificare


  • Verifica che il tuo deskorgid sia memorizzato correttamente e corrisponda alla tua organizzazione Zoho Desk attiva prima di chiamare l'endpoint. [5]
  • Conferma che il corpo della risposta contenga un campo tool_result con gli esempi di campi bug attesi e che i token usage vengano tracciati per la tua sessione. [7]
  • Se stai utilizzando il flusso di lavoro basato su chat, verifica che l'assistente abbia mostrato i campi dati principali del risultato anziché una domanda di chiarimento o un messaggio di errore — questo conferma che lo strumento è stato eseguito correttamente dall'inizio alla fine. [2]

Sources cited

  1. [1] GET /api/v1/_doc/bug_information_examples
  2. [2] planner.py
  3. [3] server.py: chat_plan
  4. [4] server.py: apply_plan
  5. [5] server.py: get_zoho_api
  6. [6] server.py: chat