Ash FrameworkAF
Ash Framework4mo ago
6 replies
theron

Ash AI writeable error:

  vectorize do
    attributes description: :description_vector

    embedding_model CoffeeViewer.EmbeddingModels.Gemini
    strategy :after_action
  end

    attribute :description_vector, :vector do
      allow_nil?(true)
      public?(false)
      writable?(false)
    end

  {:error,
   %Ash.Error.Invalid{
     bread_crumbs: ["Error returned from: CoffeeViewer.Resources.CoffeeVariety.create"],
     changeset: "#Changeset<>",
     errors: [
       %Ash.Error.Invalid.NoSuchInput{
         calculation: nil,
         resource: CoffeeViewer.Resources.CoffeeVariety,
         action: :ash_ai_update_embeddings,
         input: :description_vector,
         inputs: MapSet.new([:description_vector, "description_vector"]),
         did_you_mean: ["description_vector"],
         splode: Ash.Error,
         bread_crumbs: ["Error returned from: CoffeeViewer.Resources.CoffeeVariety.create"],
         vars: [],
         path: [],
         stacktrace: #Splode.Stacktrace<>,
         class: :invalid
       }
     ]
   }}
Solution
Well, you made it writable? false
Was this page helpful?