Repository: FlowiseAI/Flowise
File: packages/components/nodes/llms/GooglePaLM/GooglePaLM.ts (TypeScript)

Code before:
    label: string
    name: string
    version: number
    type: string
    icon: string
    category: string
    description: string
    baseClasses: string[]
    credential: INodeParams
    inputs: INodeParams[]

    constructor() {
        this.label = 'GooglePaLM'
        this.name = 'GooglePaLM'
        this.version = 1.0
        this.type = 'GooglePaLM'
        this.icon = 'Google_PaLM_Logo.svg'
        this.category = 'LLMs'
        this.description = 'Wrapper around Google MakerSuite PaLM large language models'
        this.baseClasses = [this.type, ...getBaseClasses(GooglePaLM)]
        this.credential = {
            label: 'Connect Credential',
            name: 'credential',
            type: 'credential',
            credentialNames: ['googleMakerSuite'],
            description:
                'Google MakerSuite API credential. Get this from https://makersuite.google.com/app/apikey'

        }
        this.inputs = [ 
            {
                label: 'Model Name',
                name: 'modelName',
                type: 'options',
                options: [
                    {
                        label: 'models/text-bison-001',
                        name: 'models/text-bison-001'
                    }
                ],
                default: 'models/text-bison-001',
                optional: true
            },
            {
                label: 'Temperature',
                name: 'temperature',
                type: 'number',
                step: 0.1,
                default: 0.7,
                optional: true, 
                description: "Controls the randomness of the output.\n"+

Review comment (security):
Recommend moving credential's description into `packages/components/credentials/GoogleMakerSuite.credential.ts`

Examples:
1. [packages/components/credentials/ConfluenceApi.credential.ts](https://github.com/FlowiseAI/Flowise/blob/main/packages/components/credentials/ConfluenceApi.credential.ts#L15)
2. [packages/components/credentials/FigmaApi.credential.ts](https://github.com/FlowiseAI/Flowise/blob/main/packages/components/credentials/FigmaApi.credential.ts#L15)

Code after:
    label: string
    name: string
    version: number
    type: string
    icon: string
    category: string
    description: string
    baseClasses: string[]
    credential: INodeParams
    inputs: INodeParams[]

    constructor() {
        this.label = 'GooglePaLM'
        this.name = 'GooglePaLM'
        this.version = 1.0
        this.type = 'GooglePaLM'
        this.icon = 'Google_PaLM_Logo.svg'
        this.category = 'LLMs'
        this.description = 'Wrapper around Google MakerSuite PaLM large language models'
        this.baseClasses = [this.type, ...getBaseClasses(GooglePaLM)]
        this.credential = {
            label: 'Connect Credential',
            name: 'credential',
            type: 'credential',
            credentialNames: ['googleMakerSuite']
        }
        this.inputs = [
            {
                label: 'Model Name',
                name: 'modelName',
                type: 'options',
                options: [
                    {
                        label: 'models/text-bison-001',
                        name: 'models/text-bison-001'
                    }
                ],
                default: 'models/text-bison-001',
                optional: true
            },
            {
                label: 'Temperature',
                name: 'temperature',
                type: 'number',
                step: 0.1,
                default: 0.7,
                optional: true,
                description:
                    'Controls the randomness of the output.\n' +
                    'Values can range from [0.0,1.0], inclusive. A value closer to 1.0 ' +
                    'will produce responses that are more varied and creative, while ' +