Bonjour,

J'ai créé un bot Discord et j'aimerais utiliser DialogFlow (https://dialogflow.com/) afin de créer des discussions avec celui ci. Le problème étant que je n'arrive pas à connecter mon bot à mon agent DialogFlow. J'ai créé un compte de service dans Google Cloud Platform comme c'est demandé dans la doc de DialogFlow, et pourtant j'ai une erreur : "Could not load the default credentials".
J'ai essayé de trouver des tutos sur YT mais je n'en ai trouvé aucun :/

Ce que je fais

Dans mon vrai code 'PROJECT ID' a été remplacé par l'id de mon projet.

const dialogflow = require('dialogflow');
const dialogflowClient = new dialogflow.SessionsClient();
const sessionPath = dialogflowClient.sessionPath('PROJECT ID', 'discordbot');

const dialogflowRequest = {
    session: sessionPath,
    queryInput: {
        text: {
            text: "test",
            languageCode: 'fr-FR'
        }
    }
};

dialogflowClient.detectIntent(dialogflowRequest).then(responses => {
    message.channel.send(responses[0].queryResult.fulfillmentText);
});

Ce que j'obtiens

(node:12552) UnhandledPromiseRejectionWarning: Error: Could not load the default credentials. Browse to https://cloud.google.com/docs/authentication/getting-started for more information.
    at GoogleAuth.getApplicationDefaultAsync (C:\Users\Angélique\Documents\Series Addict\Bots\Cirilla\node_modules\google-auth-library\build\src\auth\googleauth.js:162:19)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:12552) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:12552) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Aucune réponse