49 lines
2.2 KiB
Markdown
49 lines
2.2 KiB
Markdown
# Session Log
|
|
|
|
```yaml
|
|
date: 2026-05-24T19:13:00+02:00
|
|
thread_topic: Vertex AI RAG Engine corpus setup — serverless mode debugging
|
|
trigger: session-close
|
|
context_snapshot: >
|
|
Jobbet med å opprette et Vertex AI RAG Engine corpus for prosjektet
|
|
propane-will-491900-m5 i us-central1. Prosjektet er nytt og blokkert
|
|
fra Spanner-modus uten allowlist. Forsøkte å sette serverless (basic)
|
|
via SDK, PATCH REST API og direkte corpus-opprettelse via REST.
|
|
Siste forsøk: bytte region til europe-west1.
|
|
|
|
completed_tasks:
|
|
- Identifisert rot-årsak: SDK 1.153.1 defaulter til Spanner ved create_corpus
|
|
- Satt ragEngineConfig til basic tier via PATCH REST API (bekreftet done:true)
|
|
- Fikset ADC-autentisering (gcloud auth application-default login)
|
|
- Gjennomgått alle SDK-parameternavn for RagVectorDbConfig, RagManagedDb (ingen args)
|
|
- Bekreftet at backend_config-feltet krasjer SDK med .CopyFrom()-bug
|
|
- Bekreftet at ragManagedDbConfig i GET-svar alltid inneholder spanner.basic
|
|
(read-only felt, ikke styrende)
|
|
- Forsøkt REST POST med vectorDbConfig.ragManagedDb — fortsatt Spanner-feil
|
|
- Konklusjon: us-central1/us-east1/us-east4 er hardblokket for nye prosjekter
|
|
|
|
open_tasks:
|
|
- Prøve RAG_LOCATION=europe-west1 python3 agents/rag/setup_corpus.py
|
|
- Hvis europe-west1 fungerer: oppdatere LOCATION-default i setup_corpus.py
|
|
- Verifisere at import_documents() og test_retrieval() fungerer i ny region
|
|
- Oppdatere agent.py og eventuelle andre steder som hardkoder us-central1
|
|
- Lagre corpus-navn i Secret Manager etter vellykket opprettelse
|
|
|
|
decisions:
|
|
- Bytte region fra us-central1 til europe-west1 (eller annen støttet region)
|
|
som primær løsning på Spanner-blokkeringen
|
|
- SDK backend_config omgås — corpus opprettes via REST API direkte
|
|
- Ingen oppgradering av vertexai SDK nå (for ustabilt å endre midt i debug)
|
|
|
|
skills_used:
|
|
- Vertex AI RAG Engine REST API (v1beta1)
|
|
- gcloud ADC-autentisering
|
|
- SDK-introspeksjon (inspect.signature, dir())
|
|
- Long-running operation polling
|
|
- GitHub MCP for direkte kode-push
|
|
|
|
next_action: >
|
|
Kjør: RAG_LOCATION=europe-west1 python3 agents/rag/setup_corpus.py
|
|
Forventet: corpus opprettes, import starter, corpus-navn lagres i Secret Manager.
|
|
```
|