https://discord.gg/botpress logo
api similar open ai
# 🤝help
f
Does anyone know how I could send api requests to an api similar to open ai ?
w
Copy code
const apiKey = '<OpenAI's APIKey>';
const {data} = await axios.post("https://api.openai.com/v1/chat/completions", {
  "model": "gpt-3.5-turbo-0301",
  "messages": [{"role": "user", "content": event.preview}]
}, { headers: {'Authorization': `Bearer ${apiKey}`}});

workflow.variableName = data.choices[0].message.content;
this is a code to make an API call to openAI API, so you can try to work around this
f
Avec une url personnalisé
w
Copy code
const apiKey = '<OpenAI's APIKey>';
const {data} = await axios.post("https://api .openai. com/v1/chat/completions", {
  "model": "gpt-3.5-turbo-0301",
  "messages": [{"role": "user", "content": event.preview}]
}, { headers: {'Authorization': `Bearer ${apiKey}`}});

workflow.variableName = data.choices[0].message.content;
this is the code to make an API call to the openAI API so you can try to work around this
f
Et comment je fais pour que le llm recois le message ecris au bot et le bot utilise le message écrit par chatgpt ?
Et c'est possible qu'il a l'historique de la discussion ?
w
ici le résultat est stocké dans une variable workflow
workflow.variableName
donc il suffit simplement de l'utiliser dans une text card
il faut lui passer dans ton message le summary de la discussion par exemple
f
Ah ok merci
A et event.preview récupére le dernier message merci
Ya pas un truc comme event.preview qui récupère tous les messages ?
w
f
Mais il utilise des credit qui sont limités gratuitement non ?
w
hum en soit oui mais très peu
f
ok merci
Merci beaucoup pour le bout de code ca marche parfaitement
w
génial 👍