diff --git a/src/langchain_google_cloud_sql_pg/async_checkpoint.py b/src/langchain_google_cloud_sql_pg/async_checkpoint.py index 560182f7..fc875991 100644 --- a/src/langchain_google_cloud_sql_pg/async_checkpoint.py +++ b/src/langchain_google_cloud_sql_pg/async_checkpoint.py @@ -220,7 +220,7 @@ def _search_where( # construct predicate for metadata filter if filter: - wheres.append("encode(metadata,'escape')::jsonb @> :metadata ") + wheres.append("convert_from(metadata,'UTF8')::jsonb @> :metadata ") param_values.update({"metadata": f"{json.dumps(filter)}"}) # construct predicate for `before`