• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

inclusion-numerique / coop-mediation-numerique / eb13771c-78ed-464f-a6ad-f5f351160114

12 Feb 2026 08:14AM UTC coverage: 7.176% (-3.1%) from 10.253%
eb13771c-78ed-464f-a6ad-f5f351160114

push

circleci

hugues-m
feat: change dataspace contract end date rules for sync

(cherry picked from commit ecb6908c1)

469 of 9914 branches covered (4.73%)

Branch coverage included in aggregate %.

0 of 12 new or added lines in 3 files covered. (0.0%)

1207 existing lines in 143 files now uncovered.

1330 of 15156 relevant lines covered (8.78%)

39.5 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/apps/web/src/assistant/tasks/evaluateSource.ts
1
import { OpenAiChatMessage } from '@app/web/assistant/openAiChat'
2
import {
3
  OpenAiClienChatModel,
4
  openAiClient,
5
} from '@app/web/assistant/openAiClient'
6

UNCOV
7
const defaultModel = OpenAiClienChatModel.Llama3_1_8bInstruct
×
8

UNCOV
9
export const evaluateSource = async ({
×
10
  content,
11
  objectif,
12
}: {
13
  content: string
14
  objectif: string
15
}) => {
UNCOV
16
  const completionMessages: OpenAiChatMessage[] = [
×
17
    {
18
      role: 'system',
19
      content: `Tu dois évaluer si le contenu qui va t’être donné est utile ou non pour être utilisé en source documentaire pour atteindre l’objectif. Le résultat sera directement donné à un LLM, répond uniquement avec la valeur "oui" ou "non". L’objectif est: ${objectif}`,
20
    },
21
    {
22
      role: 'user',
23
      content: `Voici la source à évaluer :
24
===============
25
${content}
26
      `,
27
    },
28
  ]
29

UNCOV
30
  const completionModel = defaultModel
×
31

UNCOV
32
  const result = await openAiClient.chat.completions.create({
×
33
    model: completionModel,
34
    messages: completionMessages,
35
    max_tokens: 5,
36
    stream: false,
37
    temperature: 0.2,
38
  })
39

UNCOV
40
  const evaluationString = result.choices.at(0)?.message.content ?? null
×
41

UNCOV
42
  if (!evaluationString) {
×
43
    return {
×
44
      text: null,
45
      evaluation: null,
46
    }
47
  }
48

UNCOV
49
  const evaluation = evaluationString.trim().toLowerCase() // should be "oui" or "non"
×
50

UNCOV
51
  return {
×
52
    text: evaluation,
53
    evaluation: evaluation === 'oui',
54
  }
55
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc