Interface PerplexityNodeParameters

Source
interface PerplexityNodeParameters {
    messages?: {
        message: {
            content?: string;
            role: "system" | "user" | "assistant";
        }[];
    };
    model?: | "sonar"
    | "sonar-deep-research"
    | "sonar-pro"
    | "sonar-reasoning"
    | "sonar-reasoning-pro";
    operation?: "complete";
    options?: {
        frequencyPenalty?: number;
        maxTokens?: number;
        presencePenalty?: number;
        returnImages?: boolean;
        returnRelatedQuestions?: boolean;
        searchDomainFilter?: string;
        searchRecency?: "hour"
        | "day"
        | "week"
        | "month";
        temperature?: number;
        topK?: number;
        topP?: number;
    };
    simplify?: boolean;
}

Properties§

§readonly messages?: { ... }

Any optional system messages must be sent first, followed by alternating user and assistant messages Default: {"message":[{"role":"user","content":""}]} Type options: {"multipleValues":true,"sortable":true}

§readonly model?:
    | "sonar"
    | "sonar-deep-research"
    | "sonar-pro"
    | "sonar-reasoning"
    | "sonar-reasoning-pro"

The model which will generate the completion Default: "sonar"

§readonly operation?: "complete"

Default: "complete"

§readonly options?: { ... }

Default: {}

§readonly simplify?: boolean

Whether to return only essential fields (ID, citations, message)