2.2 KiB
2.2 KiB
Session Log
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.