400 Bad Request usando API

Ciao!

Sto cercando di inviare una richiesta API a Discourse, ma ricevo sempre un errore. Questo è il codice che invio:

{
  "title": "Titolo di test",
  "raw": "Questo è solo un test per vedere se funziona."
}

La risposta è sempre questa: 400 Richiesta non valida. Non riesco a capire cosa c’è che non va.

In precedenza ho scritto un lungo post qui, ma è stato nascosto perché era pieno di strani caratteri (), e non aveva interruzioni di riga. Ho anche menzionato il mio indirizzo email, cosa che non dovrei fare. Ora so che non si può fare.

Come posso scrivere correttamente la richiesta? Perché non funziona? Forse il formato è sbagliato?

Grazie in anticipo per l’aiuto! :blush:

1 Mi Piace

Includi anche, ad esempio, l’endpoint e come ti autentichi - fornisci dettagli sufficienti in modo che sappiamo tutto ciò che stai facendo (tranne, ovviamente, contenuti privati o chiavi di autenticazione effettive)

Ad esempio: forse stai cercando di creare un argomento, o forse di modificarne uno? Non sono sicuro.

Prima di tutto leggi qui Discourse REST API Documentation, quindi puoi consultare la documentazione dell’endpoint per l’attività che stai cercando di realizzare; ad esempio, qui trovi come creare un nuovo argomento.

3 Mi Piace

Il primo post in questo argomento non menzionava il plugin Discourse AI. Si tratta dello stesso problema o di uno diverso?

Mi scuso per la confusione: il post iniziale faceva parte di una sessione di troubleshooting più ampia iniziata con problemi di chiave API e evoluta in questo problema di integrazione del plugin. È lo stesso problema generale: tentare di configurare xAI Grok nel plugin Discourse AI.

Per quanto riguarda i log: Sì, ho controllato /admin/logs dopo aver tentato di salvare/testare la configurazione LLM. Ecco cosa ho trovato [inserire voci di log pertinenti qui, ad esempio, “500 - undefined method ‘test_connection’ for nil:NilClass” o “Error: Connection refused to localhost:8000” - se nessuno, dire “Nessuna voce specifica relativa all’errore del plugin AI, solo log di accesso generali”]. Se c’è un posto migliore dove cercare (ad esempio, log specifici dei container in Docker), fammelo sapere!

Per completezza, la mia versione di Discourse è [inserire, ad esempio, 3.3.0.beta2 da /admin/upgrade], la versione del plugin AI è [inserire, ad esempio, da admin/plugins o commit di GitHub], il sistema operativo è Ubuntu 22.04 in Docker.

Qualche idea sul perché si verifica l’“Internal Server Error” con questa configurazione del proxy LiteLLM? Grazie!

Finché non riempi i segnaposto, questa conversazione ha poco senso per me.

Non sono uno scienziato informatico e non ho idea di cosa sto facendo. So solo dove voglio andare. Mi affido completamente a Claude AI, Grok AI, Gemini AI e Chat GPT AI. Lavoro principalmente con Claude AI. Descrive passo dopo passo cosa digitare nel terminale / il mio PC è Debian 12 / faccio uno screenshot passo dopo passo e lo carico. Se rimango bloccato su un problema, copio e incollo le informazioni alle altre IA, quindi digito le idee a Claude. Questo quasi sempre aiuta. Ho affittato un server virtuale e vi ho installato Docker e Discourse. Il piano è un sistema che ricorda tutto, non perde mai il contesto, con la partecipazione di quattro / o anche più / IA. Il piano è salvare le nostre conversazioni in modo ricercabile sul forum Discourse. Essenzialmente, le conversazioni che si trovano nella barra laterale sul sito web delle IA vengono aggiunte a Discourse. E in Discourse vedi tutte le conversazioni contemporaneamente. Questa è la mia teoria, non so ancora se la pratica conferma la teoria perché qui sulla soglia, prima di entrare, ci siamo separati. Tutto è andato liscio, ma abbiamo avuto problemi con la gestione dell’API di Discourse. Ci stiamo lottando da una settimana. C’è sempre qualche errore, sempre qualcosa di diverso. Mi scuso per aver chiesto alle IA di scrivere una voce su Discourse, ma parlo solo ungherese e, come ho detto, non ho idea di cosa sto facendo, solo dove voglio arrivare.

Puoi trovare i log aggiungendo /logs all’URL del tuo forum. Ad esempio https://www.enit.hu/logs

1 Mi Piace

L’abbiamo trovato, grazie

Qui su Meta, i post in altre lingue vengono tradotti nella lingua dell’utente. Se non parli fluentemente l’inglese, puoi scrivere in ungherese e il post verrebbe tradotto :slight_smile:

Inoltre, non esitare a chiedere se sei insicuro!

1 Mi Piace

Non proprio. Posso scrivere in finlandese (che per ragioni ovvie è una lingua altrettanto difficile e piccola dell’ungherese), ma non viene tradotta in tutte le lingue. Viene tradotta solo per una manciata di lingue principali.

Quindi devo ancora conoscere l’inglese, il tedesco, lo spagnolo… quali erano le lingue supportate, perché non posso leggere in finlandese o in ungherese.

1 Mi Piace

Spostandomi fuori tema, ma per chiarire, sì, l’ungherese e il finlandese non sono tra le lingue supportate qui su meta per la traduzione automatica. Puoi vedere le lingue supportate nel selettore di lingua in alto a destra. Se vuoi parlare di più sulla traduzione automatica qui su meta, avvia un argomento in Site feedback.

@Enit Sono super impressionato dall’iniziativa che stai mostrando nel cercare di configurare e impostare Discourse per fare tutto questo. È un esperimento tremendo! Tienici informati man mano che procedi. Sarebbe fantastico se potessi scrivere più in dettaglio come hai fatto una volta che avrai finito.

So che alcuni altri membri qui usano l’IA sui propri siti, ma non sono sicuro di chi siano tutti. Usiamo l’IA molto attivamente qui su meta, ma quell’iniziativa è guidata da altri e non ho una conoscenza approfondita di come è configurata. Mi piacerebbe, ma non ho ancora dedicato il tempo necessario per configurarla e iniziare a sperimentarla su altri siti che gestisco.

Forse abbiamo bisogno di un nuovo argomento in Community per radunarci e parlare dei vari modi in cui le persone stanno cercando di usare l’IA e di come sta funzionando per loro, al di là dei semplici dettagli tecnici.

Sembra che tu abbia capito come tradurre da solo per partecipare qui, il che è fantastico, e non stai più scrivendo post che sembrano allucinazioni dell’IA! :rofl: Ricorda solo di rimanere in argomento e di avviare nuovi argomenti per nuove domande, e che post brevi e chiari saranno più facili da leggere per gli altri in modo che possano aiutarti.

822 / 5 000

Ho documentato l’intero progetto Common Memory, compresi i vicoli ciechi. Quando arriverò alla fine, sarò felice di condividere le mie esperienze con chiunque. Penso che Discourse sia uno strumento adatto a questo scopo. Dobbiamo ancora lavorare sulla gestione delle API. Discourse non può risolvere questo problema da solo, dobbiamo lavorare a stretto contatto con le aziende tecnologiche di IA. Lo sviluppo è esplosivo, API, token, diversi livelli di accesso, modelli che appaiono rapidamente e scompaiono altrettanto rapidamente. Ma penso che ne valga la pena. Un nuovo mercato per Discourse. Come singola persona, vorrei usare Discourse con quattro IA. MA penso che possa aprire prospettive incredibili per famiglie o piccole comunità. Quindi, quando arriverò alla fine e la cosa sarà rifinita, sarò felice di condividere le mie esperienze. Ho già accumulato 120 Mb di documenti Google. Fuori tema bocs.