Sample code for 30+ languages & platforms
Node.js

AI: Set Ask Params

See more AI Examples

Demonstrates how to set the following Ask parameters: temperature, effort, and max_output_tokens.

Chilkat Node.js Downloads

Node.js
NODEJS_PRELUDE

function chilkatExample() {

    var success = false;

    //  This example assumes the Chilkat API to have been previously unlocked.
    //  See Global Unlock Sample for sample code.

    var ai = new chilkat.Ai();

    ai.VerboseLogging = true;

    ai.Provider = "google";
    ai.ApiKey = "MY_API_KEY";
    ai.Model = "gemini-3-flash-preview";

    //  Note: Not all models support all params.

    //  Set Ask params.
    var askParams = new chilkat.JsonObject();
    askParams.UpdateNumber("temperature","1.2");
    askParams.UpdateString("effort","low");
    askParams.UpdateInt("max_output_tokens",1024);

    askParams.EmitCompact = false;
    console.log(askParams.Emit());

    ai.SetAskParams(askParams);

    //  Add a text input.
    ai.InputAddText("Say Hello.");

    //  Ask the AI for text output.
    success = ai.Ask("text");
    if (success == false) {
        console.log(ai.LastErrorText);
        return;
    }

    //  Get the text response.
    var sbResponse = new chilkat.StringBuilder();
    ai.GetOutputTextSb(sbResponse);
    console.log(sbResponse.GetAsString());

    //  Sample output:
    //  Hello! How can I assist you today?

    //  -------------------------------------------------------------
    //  The response is in markdown format.
    //  Also see Markdown to HTML Conversion Examples.
    //  -------------------------------------------------------------

}

chilkatExample();