PostgreSQL PostgreSQL
PostgreSQL Certified

yaml
type: "io.kestra.plugin.ai.memory.PostgreSQL"
yaml
id: chat_with_memory
namespace: company.ai

tasks:
  - id: first
    type: io.kestra.plugin.ai.rag.ChatCompletion
    chatProvider:
      type: io.kestra.plugin.ai.provider.GoogleGemini
      modelName: gemini-2.5-flash
      apiKey: "{{ kv('GEMINI_API_KEY') }}"
    memory:
      type: io.kestra.plugin.ai.memory.PostgreSQL
      host: localhost
      port: 5432
      database: ai_memory
      user: postgres
      password: secret
      tableName: my_custom_memory_table
    systemMessage: You are a helpful assistant, answer concisely
    prompt: "{{inputs.first}}"
Properties
DefaultNEVER
Possible Values
NEVERBEFORE_TASKRUNAFTER_TASKRUN
Default{{ labels.system.correlationId }}
Default10
Default5432
Defaultchat_memory
DefaultPT1H
Formatduration