Skip to content

Commit 8704a0f

Browse files
committed
fixes for issue 'json_array_to_vector' is not a recognized built-in function name. #11
1 parent 5ae04d1 commit 8704a0f

5 files changed

+7
-7
lines changed

database/sql/040-tables.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ CREATE TABLE [web].[sessions]
2323
[tags] NVARCHAR (MAX) NULL,
2424
[recording_url] VARCHAR (1000) NULL,
2525
[require_embeddings_update] BIT DEFAULT ((0)) NOT NULL,
26-
[embeddings] VARBINARY(8000) NULL,
26+
[embeddings] VECTOR(1536) NULL,
2727

2828
PRIMARY KEY CLUSTERED ([id] ASC),
2929
CHECK (isjson([tags])=(1)),
@@ -37,7 +37,7 @@ CREATE TABLE [web].[speakers]
3737
[external_id] VARCHAR (100) COLLATE Latin1_General_100_BIN2 NULL,
3838
[full_name] NVARCHAR (100) NOT NULL,
3939
[require_embeddings_update] BIT DEFAULT ((0)) NOT NULL,
40-
[embeddings] VARBINARY(8000) NULL,
40+
[embeddings] VECTOR(1536) NULL,
4141

4242
PRIMARY KEY CLUSTERED ([id] ASC),
4343
UNIQUE NONCLUSTERED ([full_name] ASC)

database/sql/060-get_embedding.sql

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
create or alter procedure [web].[get_embedding]
22
@inputText nvarchar(max),
3-
@embedding varbinary(8000) output
3+
@embedding vector(1536) output
44
as
55
begin try
66
declare @retval int;
@@ -31,7 +31,7 @@ if (@retval != 0) begin
3131
end;
3232

3333
declare @re nvarchar(max) = json_query(@response, '$.result.data[0].embedding')
34-
set @embedding = json_array_to_vector(@re);
34+
set @embedding = cast(@re as vector(1536));
3535

3636
return @retval
3737
go

database/sql/070-find_sessions.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ declare @sid int = scope_identity();
1010

1111
declare @startTime as datetime2(7) = sysdatetime()
1212

13-
declare @retval int, @qv varbinary(8000);
13+
declare @retval int, @qv vector(1536);
1414

1515
exec @retval = web.get_embedding @text, @qv output;
1616

database/sql/080-update_session_embeddings.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ as
66
update
77
web.sessions
88
set
9-
embeddings = json_array_to_vector(@embeddings),
9+
embeddings = cast(@embeddings as vector(1536)),
1010
require_embeddings_update = 0
1111
where
1212
id = @id

database/sql/090-update_speaker_embeddings.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ as
66
update
77
web.speakers
88
set
9-
embeddings = json_array_to_vector(@embeddings),
9+
embeddings = cast(@embeddings as vector(1536)),
1010
require_embeddings_update = 0
1111
where
1212
id = @id

0 commit comments

Comments
 (0)