state rispetto a domande con tipi di risposta predefiniti e restituisce giudizi pronti per essere elaborati.
Un ticket di supporto diventa una decisione
Supponiamo che arrivi questo messaggio:I miei pagamenti sono falliti da tre giorni e nessuno ha risposto. Aiutatemi al più presto.La tua applicazione deve sapere dove instradarlo, se è urgente e quanto appare frustrato il cliente. Invia il messaggio una sola volta e poni tutte e tre le domande insieme:
cURL
Scegli la forma della risposta
Jev supporta tre tipi di domanda:Noul: esprimi un giudizio binario
Usa Noul quando la probabilità di sì è direttamente utile:confidence separato. Un valore vicino a 1 è un sì convinto, vicino a 0 è un no convinto, e vicino a 0.5 è incerto.
Choice: instrada o classifica
Usa Choice quando la risposta deve essere una tra un insieme chiuso:other o none quando le scelte fornite potrebbero non coprire ogni stato.
Score: misura uno spettro
Usa Score quando la risposta si colloca su livelli ordinati:0. Il punteggio restituito è ponderato per probabilità, quindi può cadere tra due livelli.
Trasforma la confidenza in comportamento dell’applicazione
Le risposte di tipo Choice e Score includono sia la distribuzione completa sia un singolo valore diconfidence da essa derivato. Questo consente al tuo codice di trattare la risposta e la certezza come segnali separati:
Poni insieme domande correlate
Ogni domanda in una richiesta riceve lo stesso stato ed è valutata in modo indipendente. La risposta sul dipartimento non diventa contesto nascosto per la domanda sulla frustrazione. Raggruppa domande indipendenti quando:- Valutano lo stesso documento, record, conversazione o stato dell’applicazione.
- Il tuo codice potrebbe aver bisogno di più risposte a seconda del primo risultato.
- Vuoi evitare di inviare lo stesso stato in più richieste.
Usa uno stato strutturato
state può essere una stringa, un oggetto JSON o un array. Uno stato strutturato consente alle domande di fare riferimento a record specifici e a un contesto di supporto:
ticket.message richiede un rimborso coperto da refund_policy?”
Inviare immagini con una decisione
Usa l’array opzionaleimages quando il giudizio dipende da qualcosa di visivo, come uno screenshot, una ricevuta o una foto di prodotto. Ogni domanda nella richiesta può esaminare le stesse immagini insieme a state.
Ogni voce può assumere una di due forme:
- Una stringa URI
data:, ad esempiodata:image/png;base64,iVBORw0KGgo... - Un oggetto con
content_type(image/png,image/jpegoimage/jpg) ebase64(byte base64 grezzi senza prefissodata:)
cURL
- Invia da 1 a 4 immagini per richiesta.
- Sono accettati solo PNG e JPEG.
- Ogni voce codificata può contenere al massimo 13.631.488 caratteri.
- Venice non recupera URL remoti. Incorpora direttamente i byte dell’immagine.
Scopri i modelli decisionali e i loro limiti
Venice offre due modelli decisionali, entrambi in beta:
Imposta il campo
model sull’ID del modello che vuoi usare. Usa la tua chiave API quando elenchi i modelli decisionali, perché la disponibilità dei modelli può variare in base all’account:
cURL
jev-latest supporta attualmente:
- Fino a 32.000 token per
statepiù la singola domanda più lunga - Fino a 64.000 token per
statepiù tutte le domande combinate - Input testuale o JSON strutturato
- Privacy anonima (
model_spec.privacyèanonymized). Venice non invia la tua identità al provider. Il provider può vedere lostatee le domande che invii. Consulta Privacy.
clef-api supporta attualmente:
- Fino a 32.768 token per
statepiù la singola domanda più lunga - Fino a 32.768 token per
statepiù tutte le domande combinate - Privacy privata (
model_spec.privacyèprivate). Vedi Privacy.
Quando usare un altro modello
Usa Jev per giudizi delimitati su cui il tuo software può agire direttamente. Usa un modello di chat o di ragionamento quando hai bisogno di:- Prosa o spiegazioni generate
- Conversazione a più turni
- Chiamata di strumenti
- Risposte aperte
- Una lunga catena di ragionamento dipendente