How do I output the console.log result in Nodejs code to BAS variable?

Support
  • This is probably a noob question but I dont know how to take what I output to via console.log in this code, to a BAS variable I can use later in BAS. Here is the code:

    const OpenAI = require('openai');
    
    const openai = new OpenAI({
      apiKey: [[CHATGPTAPIKEY]]
    });
    
    async function main() {
      const completion = await openai.chat.completions.create({
        model: [[MODEL]],
        messages: [
          {"role": "system", "content": "You are a "+[[COMMENTSTYLE]]+" assistant."},  
          {"role": "user", "content": [[SAVED_TEXT]]}
        ],
        temperature: [[TEMPERATURE2]],
        max_tokens: 150,
        stop: ["\n", "User:"],
        n: 1
      });
     
    console.log(completion.choices[0]);
    
    }
    
    main();
    
    
  • It does not work if I do this:

    const OpenAI = require('openai');
    
    const openai = new OpenAI({
      apiKey: [[CHATGPTAPIKEY]]
    });
    
    async function main() {
      const completion = await openai.chat.completions.create({
        model: [[MODEL]],
        messages: [
          {"role": "system", "content": "You are a "+[[COMMENTSTYLE]]+" assistant."},  
          {"role": "user", "content": [[SAVED_TEXT]]}
        ],
        temperature: [[TEMPERATURE2]],
        max_tokens: 150,
        stop: ["\n", "User:"],
        n: 1
      });
    
    [[OUTPUT]] = completion.choices[0];
    
    }
    
    main();
    
    

  • BAS 28.4.0 freezes

    Support
    1 Votes
    15 Posts
    1759 Views
  • can do this with BAS

    Support
    0 Votes
    5 Posts
    748 Views
  • 0 Votes
    1 Posts
    503 Views
  • 0 Votes
    7 Posts
    1124 Views
  • BAS Premium

    Support
    0 Votes
    3 Posts
    1021 Views