Lucas ARRIESSE
commited on
Commit
·
fe6b7e9
1
Parent(s):
984824e
Misc fixes
Browse files- prompts/private/fto_assess.txt +2 -2
- static/index.html +2 -3
- static/js/ui.js +21 -3
prompts/private/fto_assess.txt
CHANGED
@@ -2,8 +2,8 @@
|
|
2 |
<task>
|
3 |
You will be provided with the reports of a comprehensive freedom-to-operate analysis, a potentially patentable idea and have to determine
|
4 |
whether any of the inventions found in the report potentially infringe partially or totally the presented solution, and how they infringe.
|
5 |
-
Perform a full-blown analysis.
|
6 |
-
Finally end your analysis by stating whether the idea is a "NO-GO" (completely blocked by infringing inventions), "CONDITIONAL-GO" (
|
7 |
The actionnable insights should help steer the idea in a direction that may bypass some potential infringements.
|
8 |
</task>
|
9 |
|
|
|
2 |
<task>
|
3 |
You will be provided with the reports of a comprehensive freedom-to-operate analysis, a potentially patentable idea and have to determine
|
4 |
whether any of the inventions found in the report potentially infringe partially or totally the presented solution, and how they infringe.
|
5 |
+
Perform a full-blown analysis. When finding infringing art, reference it in your answer.
|
6 |
+
Finally end your analysis by stating whether the idea is a "NO-GO" (blocked completely or blocked in most part by infringing inventions), "CONDITIONAL-GO" (A part but not most is blocked by infringement), "IMMEDIATE-GO" (little to no infringement) and provide a list of actionnable insights.
|
7 |
The actionnable insights should help steer the idea in a direction that may bypass some potential infringements.
|
8 |
</task>
|
9 |
|
static/index.html
CHANGED
@@ -351,8 +351,7 @@
|
|
351 |
<p id="assessment-recommendation-summary">A short resumé of the patcom
|
352 |
sayings should go there.</p>
|
353 |
</div>
|
354 |
-
<button class="btn btn-
|
355 |
-
assessment</button>
|
356 |
</div>
|
357 |
|
358 |
<div class="divider my-1"></div>
|
@@ -361,7 +360,7 @@
|
|
361 |
<p class="text-sm text-base-content/70">Select insights below to guide the next
|
362 |
refinement.
|
363 |
</p>
|
364 |
-
<div id="insights-container" class="form-control mt-4 space-y-2">
|
365 |
<!-- Checkboxes will be dynamically inserted here -->
|
366 |
</div>
|
367 |
|
|
|
351 |
<p id="assessment-recommendation-summary">A short resumé of the patcom
|
352 |
sayings should go there.</p>
|
353 |
</div>
|
354 |
+
<button class="btn btn-ghost font-bold" id="read-assessment-button">Read whole assessment</button>
|
|
|
355 |
</div>
|
356 |
|
357 |
<div class="divider my-1"></div>
|
|
|
360 |
<p class="text-sm text-base-content/70">Select insights below to guide the next
|
361 |
refinement.
|
362 |
</p>
|
363 |
+
<div id="insights-container" class="form-control mt-4 space-y-2 break-words">
|
364 |
<!-- Checkboxes will be dynamically inserted here -->
|
365 |
</div>
|
366 |
|
static/js/ui.js
CHANGED
@@ -564,12 +564,30 @@ export function renderDraftUI() {
|
|
564 |
const solutionSections = buildSolutionSubCategories(currentState.solution);
|
565 |
solutionDisplay.innerHTML = '';
|
566 |
|
567 |
-
// 1. Render
|
568 |
for (let child of solutionSections)
|
569 |
solutionDisplay.appendChild(child);
|
570 |
|
571 |
-
|
572 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
573 |
document.getElementById('assessment-recommendation-summary').innerText = currentState.assessment_summary;
|
574 |
|
575 |
// 2. Render Insights Checkboxes
|
|
|
564 |
const solutionSections = buildSolutionSubCategories(currentState.solution);
|
565 |
solutionDisplay.innerHTML = '';
|
566 |
|
567 |
+
// 1. Render the different solution sections
|
568 |
for (let child of solutionSections)
|
569 |
solutionDisplay.appendChild(child);
|
570 |
|
571 |
+
|
572 |
+
|
573 |
+
// 2. render final verdict and the quick summary
|
574 |
+
const finalVerdictTextEl = document.getElementById('assessment-recommendation-status');
|
575 |
+
|
576 |
+
// maps final verdict to text color
|
577 |
+
const verdict_colors = {
|
578 |
+
NO_GO: "text-red-600",
|
579 |
+
CONDITIONAL_GO: "text-orange-600",
|
580 |
+
IMMEDIATE_GO: "text-green-600"
|
581 |
+
};
|
582 |
+
|
583 |
+
// reset color of the text
|
584 |
+
Object.values(verdict_colors).forEach(v => {
|
585 |
+
finalVerdictTextEl.classList.remove(v);
|
586 |
+
});
|
587 |
+
|
588 |
+
finalVerdictTextEl.innerText = currentState.final_verdict;
|
589 |
+
finalVerdictTextEl.classList.add(verdict_colors[currentState.final_verdict.replace("-", "_")]);
|
590 |
+
|
591 |
document.getElementById('assessment-recommendation-summary').innerText = currentState.assessment_summary;
|
592 |
|
593 |
// 2. Render Insights Checkboxes
|