INNER CODE UNIT · Python
_thread_text
zachlagden/Pi-hole-Optimized-Blocklists · .github/triage/triage/ai_review.py:254
def _thread_text(evidence: Evidence) -> str:
comments = [{"from": c.author, "role": c.role, "text": c.body[:3000]} for c in evidence.request.thread]
if not comments:
return ""
return f"<untrusted source=\"comments on the issue, oldest first\">\n{json.dumps(comments, ensure_ascii=False)[:15000]}\n</untrusted>\n\n"
def _previous_text(previous: TriageState | None) -> str:
if previous is None:
return ""
summary = {"last_suggestion": previous.recommendation, "confidence": previous.confidence, "questions_asked": previous.questions}
return f"<previous_review>\n{json.dumps(summary, ensure_ascii=False)}\n</previous_review>\n\n"
def _user_content(evidence: Evidence, facts: str, previous: TriageState | None = None) -> list[dict]:
request = evidence.request
reported = json.dumps(
{