{
  "session": {
    "sessionId": "sess-fts-german",
    "projectDir": "/home/dev/projects/csb-web",
    "cwd": "/home/dev/projects/csb-web",
    "gitBranch": "feat/search",
    "title": "Postgres-Volltextsuche fuer gemischtsprachige Transkripte",
    "summary": "websearch_to_tsquery mit simple-Config, weil Transkripte Deutsch und Englisch mischen.",
    "tags": [
      "demo"
    ],
    "firstTs": "2026-06-23T14:20:07.397Z",
    "lastTs": "2026-06-23T14:21:07.397Z",
    "nMessages": 2,
    "nPrompts": 1,
    "lastRole": "assistant"
  },
  "messages": [
    {
      "uuid": "sess-fts-german-msg-0",
      "role": "user",
      "ts": "2026-06-23T14:20:07.397Z",
      "text": "Soll ich fuer FTS die german- oder english-Textsearch-Config nehmen? Meine Transkripte sind gemischt.",
      "content": [
        {
          "type": "text",
          "text": "Soll ich fuer FTS die german- oder english-Textsearch-Config nehmen? Meine Transkripte sind gemischt."
        }
      ]
    },
    {
      "uuid": "sess-fts-german-msg-1",
      "role": "assistant",
      "ts": "2026-06-23T14:21:07.397Z",
      "text": "Bei Sprachmix ist 'simple' der robuste Default: kein Stemming, keine sprachspezifischen Stopwords, also keine falschen Wortstaemme. Eine generierte tsvector-Spalte plus GIN-Index macht ts_rank schnell. german/english nur, wenn der Korpus klar einsprachig ist.",
      "content": [
        {
          "type": "text",
          "text": "Bei Sprachmix ist 'simple' der robuste Default: kein Stemming, keine sprachspezifischen Stopwords, also keine falschen Wortstaemme. Eine generierte tsvector-Spalte plus GIN-Index macht ts_rank schnell. german/english nur, wenn der Korpus klar einsprachig ist."
        }
      ]
    }
  ]
}