Interface MoonshotNodeParameters

Source
interface MoonshotNodeParameters {
    addAttachments?: boolean;
    binaryPropertyName?: string;
    messages?: {
        values: {
            content?: string;
            role?: "user" | "assistant";
        }[];
    };
    modelId?: { mode: "id"
    | "list"; value: string };
    operation?: "message" | "analyze";
    options?:
        | { maxTokens?: number }
        | {
            frequencyPenalty?: number;
            includeMergedResponse?: boolean;
            maxTokens?: number;
            maxToolsIterations?: number;
            presencePenalty?: number;
            responseFormat?: "text" | "json_object";
            system?: string;
            temperature?: number;
            thinkingMode?: boolean;
            topP?: number;
            webSearch?: boolean;
        };
    resource?: "text"
    | "image";
    simplify?: boolean;
    text?: string;
}

Properties§

§readonly addAttachments?: boolean

Whether to add image attachments to the message

§readonly binaryPropertyName?: string

Name of the binary field(s) which contains the image(s), separate multiple field names with commas Default: "data" Type options: {"binaryDataProperty":true}

§readonly messages?: { ... }

Default: {"values":[{"content":"","role":"user"}]} Type options: {"sortable":true,"multipleValues":true}

§readonly modelId?: { ... }

Default: {"mode":"list","value":""}

§readonly operation?: "message" | "analyze"

Default: "analyze"

§readonly options?:
    | { maxTokens?: number }
    | {
        frequencyPenalty?: number;
        includeMergedResponse?: boolean;
        maxTokens?: number;
        maxToolsIterations?: number;
        presencePenalty?: number;
        responseFormat?: "text" | "json_object";
        system?: string;
        temperature?: number;
        thinkingMode?: boolean;
        topP?: number;
        webSearch?: boolean;
    }

Default: {}

§readonly resource?: "text" | "image"

Default: "text"

§readonly simplify?: boolean

Whether to return a simplified version of the response instead of the raw data Default: true

§readonly text?: string

Default: "What's in this image?" Type options: {"rows":2}