diff --git a/models/spring-ai-postgresml/src/main/java/org/springframework/ai/postgresml/PostgresMlEmbeddingModel.java b/models/spring-ai-postgresml/src/main/java/org/springframework/ai/postgresml/PostgresMlEmbeddingModel.java index 14ad9d41c47..664be2b1281 100644 --- a/models/spring-ai-postgresml/src/main/java/org/springframework/ai/postgresml/PostgresMlEmbeddingModel.java +++ b/models/spring-ai-postgresml/src/main/java/org/springframework/ai/postgresml/PostgresMlEmbeddingModel.java @@ -135,7 +135,7 @@ public float[] embed(String text) { return this.jdbcTemplate.queryForObject( "SELECT pgml.embed(?, ?, ?::JSONB)" + this.defaultOptions.getVectorType().cast + " AS embedding", this.defaultOptions.getVectorType().rowMapper, this.defaultOptions.getTransformer(), text, - this.defaultOptions.getKwargs()); + ModelOptionsUtils.toJsonString(this.defaultOptions.getKwargs())); } @Override @@ -203,7 +203,6 @@ PostgresMlEmbeddingOptions mergeOptions(EmbeddingOptions requestOptions) { @Override public void afterPropertiesSet() { this.jdbcTemplate.execute("CREATE EXTENSION IF NOT EXISTS pgml"); - this.jdbcTemplate.execute("CREATE EXTENSION IF NOT EXISTS hstore"); if (StringUtils.hasText(this.defaultOptions.getVectorType().extensionName)) { this.jdbcTemplate .execute("CREATE EXTENSION IF NOT EXISTS " + this.defaultOptions.getVectorType().extensionName);