Obje aratest_AnalysisChat.test chat prompt v4 etkin yer tutucular kapsam ayrimi ve kaynak bicimleri var
Demo modu

test_AnalysisChat.test chat prompt v4 etkin yer tutucular kapsam ayrimi ve kaynak bicimleri var

yordam

DB-11 · değişiklik 11.10.2026 · Obje aramaya dön

İfadeler

0 ifade · 0 çalışma · toplam 0,0 sn

Kayıt yok

Dönemde bu nesneye ait çalışma yok.

Bağımlılıklar

Doğrudan referanslar (sys.sql_expression_dependencies); dinamik SQL ve geç bağlanan adlar görünmeyebilir.
test_AnalysisChat.test chat p…test_AnalysisChat.test chat prompt v4 etkin yer tutucular kapsam ayrimi ve kaynak bicimleri var rag.PromptTemplateDB-11.rag.PromptTemplate · aynı veritabanı tSQLt.AssertEqualsDB-11.tSQLt.AssertEquals · aynı veritabanı tSQLt.FailDB-11.tSQLt.Fail · aynı veritabanıyokKullananlar Kullandıkları
aynı veritabanıbaşka veritabanılinked server
YönNesneTürKapsam
kullanıyor rag.PromptTemplate tablo aynı veritabanı
kullanıyor tSQLt.AssertEquals yordam aynı veritabanı
kullanıyor tSQLt.Fail yordam aynı veritabanı
Tanım
CREATE   PROCEDURE test_AnalysisChat.[test chat prompt v4 etkin yer tutucular kapsam ayrimi ve kaynak bicimleri var]
AS
BEGIN
    DECLARE @s nvarchar(max), @u nvarchar(max), @v int, @n int = (SELECT COUNT(*) FROM rag.PromptTemplate WHERE Name = N'chat' AND IsActive = 1);
    SELECT @s = SystemPrompt, @u = UserPrompt, @v = Version FROM rag.PromptTemplate WHERE Name = N'chat' AND IsActive = 1;
    EXEC tSQLt.AssertEquals 1, @n;
    EXEC tSQLt.AssertEquals 4, @v;   -- v4 (K8-1): v3'ün İngilizcesi
    -- Bağlamda KB dosya adıyla değil başlıkla geçer (canlı #1185): prompt başlığı, vakayı ve kural kodunu tarif etmeli
    IF @s NOT LIKE N'%KB:<title>%' OR @s NOT LIKE N'%Vaka #<n>%' OR @s NOT LIKE N'%SAME_SHAPE%'
        EXEC tSQLt.Fail N'chat şablonu bağlamdaki kaynak biçimlerini tarif etmiyor';
    -- v3: başka sorgu bu sorguya mal edilmez, analiz sonucu (SONUC) yorumdur (canlı #1176, Dev #2309)
    IF @s NOT LIKE N'%Other queries%' OR @s NOT LIKE N'%SONUC%' OR @s NOT LIKE N'%Do not attribute other queries%'
        EXEC tSQLt.Fail N'chat şablonu kapsam ayrımını tarif etmiyor';
    IF @s NOT LIKE N'%{{LANGUAGE}}%' OR @u NOT LIKE N'%{{CONTEXT}}%' OR @u NOT LIKE N'%{{HISTORY}}%' OR @u NOT LIKE N'%{{QUESTION}}%'
        EXEC tSQLt.Fail N'chat şablonu eksik yer tutucu';
END;

Bu nesnenin analizleri

Kayıt yok

Bu nesne için analiz yok.