Possiamo. Quindi quel fallimento è interessante.
Il tuo account è in regola con serp API? Hai ancora capacità disponibile? Ti è rimasta ancora della quota?
Possiamo. Quindi quel fallimento è interessante.
Il tuo account è in regola con serp API? Hai ancora capacità disponibile? Ti è rimasta ancora della quota?
Sì e sì. Il mio account mostra che la richiesta è stata eseguita, nessun errore, niente. Beh, niente che io possa vedere.
Migliorata la ricerca web di Serp API
Il problema non riguardava utenti vecchi o nuovi. Anche i nuovi utenti hanno riscontrato l’errore. Oggi ho di nuovo ricevuto errori. L’immagine dell’errore è la seguente. C’è anche un avviso sui caratteri.
Chatbot: Si è verificato un problema con il completamento della chat: stato: 400, messaggio: ‘messages[1].name’ non valido: la stringa non corrisponde al pattern. Era prevista una stringa che corrispondesse al pattern ‘+$’.
Sospetti che tu non stia usando Open AI?
Il modello deve essere conforme agli standard dell’API Open AI, che includono l’attributo name (che esiste da circa un anno?)
Se stai usando un proxy e affermano di fornire standard Open AI, non ti stanno dicendo la verità ![]()
La modifica è stata apportata qui:
Potresti sempre fare un fork del plugin e modificare il commit a poco prima di questa modifica, ma dovrai gestire altri miglioramenti.
Sto usando Azure. Le mie impostazioni potrebbero essere sbagliate?
Sembra che tu stia usando un modello molto vecchio
Ecco l’API attuale
https://platform.openai.com/docs/api-reference/chat/create#chat-create-messages
Mi assicurerei di aver distribuito uno dei modelli più recenti.
gpt-4o-mini supporta sicuramente questo.
È probabilmente troppo vecchio :).\n\nSe hai bisogno di un aiuto più dettagliato, vai su Marketplace. Non posso supportare questo livello di dettaglio gratuitamente :).
Grazie per il tuo aiuto @merefield
Il mio commento finale su questo: prova a distribuire almeno una versione molto più recente dell’API del 2024.
Ho seguito i suggerimenti di soluzione che mi hai dato, ma il mio problema persiste. Sto seguendo il problema da quando ho scritto l’ultima volta. Ho scoperto che gli utenti che hanno questo problema hanno caratteri non inglesi nei loro nomi utente. Potrebbe esserci un problema con questo? Non ci sono problemi con gli altri nomi utente che hanno caratteri inglesi.
Errore: Chatbot: Si è verificato un problema con il completamento della chat: stato: 400, messaggio: 'messages[1].name' non valido: la stringa non corrisponde al pattern. Era prevista una stringa che corrispondesse al pattern '^[a-zA-Z0-9_-]+$'.
nomi utente unicode –
questa impostazione è attiva
devi gestire la cosa con il supporto Azure poiché dovrebbero supportare le ultime funzionalità dell’API Open AI (per procura). In caso contrario, devono aggiornare.
Sto solo utilizzando una funzionalità standard dell’API OpenAI.
Nel frattempo, potresti provare a recuperare un commit precedente del plugin.
Come posso installare il vecchio commit di questo plugin? @merefield
Scrivi un piccolo script in app.yml per clonare, entrare nella directory ed eseguire il checkout del commit precedente alla modifica.
Ma in realtà dovresti risolvere questo problema con il supporto di Azure.
Mi scusi, ho appena riletto il suo messaggio di errore.
Quindi sembra che l’API si stia lamentando del fatto che almeno uno dei vostri nomi utente abbia il formato corretto?
Tra l’altro, potete anche fare un fork del plugin, controllare il commit precedente, creare un nuovo branch, pusharlo su GitHub e poi clonarlo con -b <nome del branch>
Sarebbe un ottimo esercizio di apprendimento farlo da soli, ma potreste assumere qualcuno per aiutarvi se necessario in Marketplace
Sì, dà errore a causa dei nomi utente. Se il nome utente contiene lettere non inglesi come ş, i, ü, ö, ecc., dà errore. Come errore del bot:
Ho provato più volte a elaborare una risposta per te, ma alla fine ho fallito. Ti preghiamo di contattare l’amministratore se il problema persiste, grazie!
Scrive il messaggio. Nella schermata dei log, uno degli errori è correlato ai caratteri.
Modifico il nome utente dell’utente che ha pubblicato il post per cui ho ricevuto l’errore e lo rendo in caratteri inglesi. Quindi taggo il bot nel post che ha ricevuto l’errore, il bot risponde senza ricevere errori.
Ma se non modifico il nome utente e taggo il bot nel post, il bot non risponde di nuovo e scrive lo stesso errore.
Proverò il tuo suggerimento.
Ho introdotto un’impostazione (predefinita su OFF) per abilitare l’attributo del nome.
Se aggiorni all’ultima versione, non dovresti dover fare nulla.
Gli altri possono facoltativamente attivarlo per utilizzarlo.
Non posso sempre fornire un servizio del genere gratuitamente, ma sono stato convinto del merito di mantenere Chatbot più agnostico rispetto alla lingua.
Grazie mille per il tuo aiuto e per l’aggiornamento @merefield
Detto questo, c’è un bug con questa release. Lo correggerò e aggiornerò qui. Non aggiornare per ora.