Ricerca dei dati Discovery da watsonx Assistant
Il tuo progetto Discovery può fornire le risposte alle domande che troncano il tuo assistente. Invece di rispondere con "Non lo so", il tuo assistente può dire, "Non ne sono sicuro, ma ho cercato la mia base di conoscenze e ho trovato queste risposte che potrebbero aiutare".
Per ulteriori informazioni su come cercare un progetto Discovery da un assistente, leggi la documentazione watsonx Assistant appropriata per la tua situazione.
- Dalla nuova interfaccia utente dell'esperienza, vedi Trigger di ricerca.
- Da una capacità di azioni nell'interfaccia utente classica, vedi Configurazione della ricerca di risposta.
- Da una capacità di dialogo, vedi Aggiunta di un tipo di risposta della capacità di ricerca.
Se si utilizza la chat web integrata, è possibile utilizzare la ricerca delle risposte abilitando la funzione Enfatizza la risposta. La ricerca della risposta evidenzia la parola o la frase nel risultato della ricerca che è determinata come la risposta esatta alla domanda del cliente.
Per un'analisi più dettagliata della procedura da eseguire per connettersi a un progetto Discovery da watsonx Assistant, fai un'esercitazione che ti guida attraverso di essi. Per ulteriori informazioni, consulta Power your assistant with answers from web resources.
In alternativa, puoi aggiungere un servizio di lingua generativa denominato NeuralSeek tra i servizi Watson Discovery e watsonx Assistant. Per ulteriori informazioni, consultare Utilizzo di NeuralSeek per restituire risposte ripulita dal contenuto della guida esistente.
Come l'assistente chiama il rilevamento
Quando un utente chiede al tuo assistente una domanda che attiva una ricerca, la seguente richiesta API viene inviata a Discovery se è abilitato Enfatizza la risposta.
La funzione Evidenzia la risposta è disponibile solo dalle istanze gestite da IBM Cloud.
{
"aggregation": "",
"sort": "",
"count": 10,
"return": [],
"filter": <custom_filter_specified_in_assistant>
"passages": {
"enabled": "true",
"fields": [
<search_config_body_field_specified_in_assistant>
],
"characters": 325,
"per_document": true,
"max_per_document": 3,
"find_answers": true,
"max_answers_per_passage": 1
},
"highlight": false,
"spelling_suggestions": false,
"table_results": {
"enabled": false
},
"suggested_refinements": {
"enabled": false
}
}
Quando si utilizza Enfatizza la risposta ("find_answers": true), il rilevamento riassegna i punteggi e riordina i documenti per garantire che vengano restituiti per primi i documenti con risposte di qualità superiore.
Scelta di un tipo di progetto
Se il tipo di progetto Ricerca conversazionale non fornisce le risposte migliori e si desidera comprendere il motivo, passare all'utilizzo di un tipo di progetto Richiamo documenti.
Molto spesso, il tipo di progetto Ricerca conversazionale è la scelta giusta. Si ottengono ottimi risultati dall'inizio e quando si abilitano funzioni aggiuntive come Enfatizza la risposta, le risposte sono chiare e concise. Tuttavia, per i casi di utilizzo avanzati o se si desidera essere in grado di risolvere i problemi, un tipo di progetto Document Retrieval potrebbe essere più adatto.
Per aiutarti a selezionare il giusto tipo di progetto Discovery, esamina le differenze del tipo di progetto descritte nella seguente tabella.
| Funzione | Conversational Search | Document Retrieval |
|---|---|---|
| Supporto arricchimento | Non viene applicato alcun arricchimento predefinito. | Viene applicato l'arricchimento Entities. L'arricchimento Entità è utile per identificare informazioni importanti e introduce ulteriori modi per filtrare i risultati della query. |
| Verifica delle query dalla pagina Migliora e personalizza in Discovery | Viene visualizzata solo una delle risposte restituite dal chatbot. Non puoi visualizzare tutte le risposte disponibili e non puoi analizzare i singoli risultati della query. | È possibile filtrare i risultati della query per facet basati sull'arricchimento. È possibile esaminare i dettagli sui campi indicizzati nei documenti di origine restituiti per una query. L'accesso a ulteriori informazioni facilita la risoluzione dei risultati imprevisti. |
| Trigger della ricerca | Restituisce le risposte dal campo text automaticamente. Se le risposte sono memorizzate in un altro campo, è necessario modificare la configurazione. |
Puoi applicare un modello SDU (Smart Document Understanding) o degli arricchimenti alle tue raccolte e richiamare informazioni utili da campi diversi da text quando la ricerca viene attivata dall'assistente. |
Per entrambi i tipi di progetto, il modo migliore per eseguire il test è attivare la ricerca dall'anteprima watsonx Assistant. Quando configuri il supporto di ricerca per un assistente, puoi ottimizzare l'esperienza in modi che non sono disponibili in Discovery.
E le impostazioni disponibili dallo strumento Risultati della ricerca per un tipo di progetto Document Retrieval vengono sostituite dalle impostazioni di configurazione che specifichi in watsonx Assistant. Ad esempio, il titolo e il corpo della risposta della query sono definiti in watsonx Assistant. e una lunghezza di passaggio di 325 caratteri viene applicata alle risposte indipendentemente da quanto specificato nel campo Numero massimo di caratteri in un passaggio.
Il modo in cui si distribuisce il supporto di ricerca nel chatbot è lo stesso indipendentemente dal tipo di progetto. Abilita il supporto di ricerca nel tuo assistente e quindi pubblica il tuo assistente.
Se si decide di utilizzare un tipo di progetto Document Retrieval, è necessario crearlo prima di aggiungere la funzione di ricerca al proprio assistente virtuale. Altrimenti, quando aggiungi il supporto di ricerca al tuo assistente, viene creato automaticamente un progetto Conversational Search. Quando hai già un'istanza del servizio che contiene un progetto Document Retrieval, l'interfaccia utente watsonx Assistant mostra l'istanza esistente e puoi scegliere di utilizzarla.