feat(confidence-engine): constrain reconstruction chat output
This commit is contained in:
@@ -23,6 +23,17 @@ describe("OllamaLlmProvider chat capability detection", () => {
|
||||
expect(fetchSpy.mock.calls[0][0]).toBe("http://ollama.test/api/chat");
|
||||
expect(fetchSpy.mock.calls[1][0]).toBe("http://ollama.test/api/chat");
|
||||
expect(fetchSpy.mock.calls[1][0]).not.toContain("/api/generate");
|
||||
const chatRequest = JSON.parse(fetchSpy.mock.calls[1][1].body);
|
||||
expect(chatRequest).toMatchObject({
|
||||
model: "configured-model",
|
||||
messages: [{ role: "user", content: "prompt" }],
|
||||
stream: false,
|
||||
});
|
||||
expect(chatRequest.format).toBeTypeOf("object");
|
||||
expect(chatRequest.format).not.toBe("json");
|
||||
const formatText = JSON.stringify(chatRequest.format);
|
||||
expect(formatText).toContain("relationship");
|
||||
expect(formatText).toContain("evidenceType");
|
||||
expect(result).toMatchObject({
|
||||
response: {},
|
||||
providerApiPath: "/api/chat",
|
||||
|
||||
Reference in New Issue
Block a user