Error With stackIa
# 🤝help
g
Hello everyone, I have just finished my chatbot on Botpress in which I incorporated StackIA, I encountered a problem because when the AI ​​has to answer the question it tells me that there is an error, However, I put the link correctly and modified it, maybe I did something wrong here are some pictures
g
@glamorous-pilot-27299
J'ai pu remarqué que la seule différence entre nos code était que tu avais oublié de mettre } à la toute fin de ton code
Donc essaie de rajouter } après ), et tu me diras si ça marche suite aux changements.
g
malheuresement j'ai essayer et cela na rien changer
j'ai l'impression que quand l'ia doit me repondre elle n'arrive pas a renvoyer la question
g
est-ce que l'erreur a changé ou c'est la même ?
@glamorous-pilot-27299
Mais c'est sûr que je ne serai probablement pas en mesure de t'aider comme il faut, je te conseillerais plutôt d'attendre une réponse du staff
je sais que Decay répond vite si tu as des questions, tu peux le ping (mais il parle anglais donc il va falloir que tu lui communiques en anglais)
g
voila ce que ca me mets mtn
ok merci de l'info je vais essayer de faire ca
on est bien d'accord que a la fin si je met } ca avec un espace ou non ca ne change rien ?
g
je ne suis pas sûr, selon moi non, mais personnellement j'essaierais pour voir si ça résout le problème
g
je vais essayer mes on dirait que le probleme vien de stack Ia
g
Ça se pourrais que tu ailles excéder la limite de messages envoyables gratuitement si tu es sur un essai gratuit, je vérifierais ça
g
ca ne change rien donc deja le probleme n'est pas, oui j'ai la version gratuit car je me suis pas encore decider de payer c'est la premiere fois que j'utilise stackIA
en tout cas deja je suis sur est certain que j'avais oublier de mettre } et donc mtn il ya cette erreur 405
g
Peu probable que tu aies fait ça mais juste pour vérifier, la variable de ta question c'est bien "workflow.question" ?
g
oui workflow.question
g
C'est aussi une raw input card ?
g
et pour la reponse de l'ia j'ai pris le text que j'ai mis dans le noeud avec comme variable workflow.stackAiResponse
c'est un single choice
g
@glamorous-pilot-27299 Est-ce qu'au moins quand tu poses une question sur StackAI, tu reçois une réponse dans output quand tu le run ?
g
oui oui il me repond correctement
j'ai regarder sur des forum et yen a il parle que c'est le serveur qui n'accepte pas ma demande
g
Je suis vraiment pas sûr de ça mais peut-être qu'il faut que tu intègres docemb-0 à ton code
g
ou dans stack IA ?
g
Attend
tu utilises un single choice pour ton workflow.question ?
Utilise une Raw Input card à la place
g
vasy je vais essayer
g
Je parle de la node avant la execute code card
Est-ce vraiment une single choice ?
g
je parle avec un anglais il ma sorti ce code lui
g
@glamorous-pilot-27299 ça m'étonnerait pas si ta carte où tu poses ta question, si c'est une single choice que ça soit ça la cause d'erreur
g
tu veut que ici je place un raw input ?
g
oui
g
exactement pareil avec un raw input
g
tu as remis le workflow.question ?
g
oui oui
g
Franchement, je ne sais pas comment résoudre ce problème. Le seul truc que j'ai remarqué aussi qui pourrait causer l'erreur ce serait si tu aurais pas créé au préalable une variable workflow.stackAiResponse de type string
Mais sinon je ne sais pas c'est quoi l'erreur, mais je suis sûr qu'il y a des gens meilleurs que moi là-dedans pour t'aider, il faut juste patienter pour qu'ils te répondent
g
ouais je vais pinger @fresh-fireman-491
maintenant je n'est plus derreur mes il fait une boucle sur le single choice
f
Hello there I don't know a single word of French but can you send me your code without the API key?
You are missing a } at the end of your code Edit: I can see that you have fixed it
The HTTP 405 error means that the server does not allow the HTTP request method that the client sent.
Are you sure that StackAI supports fetch?
I got this from their docs: const url = 'https://www.stack-inference.com/inference/v0/run/{org}/{flow_id}' const headers = { Authorization: 'Bearer ', 'Content-Type': 'application/json', } const body = JSON.stringify({ 'in-0': 'value for in-0', 'in-1': 'value for in-1', }) fetch(url, { headers, method: 'POST', body }) .then((response) => response.json()) .then((data) => console.log(data)) .catch((error) => console.error('Error:', error)) https://www.stack-ai.com/docs/api-reference/flows/run-deployed-flow
Could you try that?
g
Solved
@fresh-fireman-491 I found like 2 errors, one of them is that thre was like fieldtype[name of the capture card], I don't know where his bug came from
I've told him to change browser and it seemed to remove the fieldtype (when he changed account on his main browser, nothing changed)
He also changed the question card, which was a single choice to a raw input card, and now it works