← Về thư mục
openai4s/scientific_reviewer.py
- canonical_digest · function · L67-L73 — def canonical_digest(value: Any) -> str
- model_fingerprint · function · L76-L85 — def model_fingerprint(provider: str, base_url: str, model: str) -> str
- _clip · function · L88-L90 — def _clip(value: Any, limit: int) -> str
- _clean_finding · function · L93-L131 — def _clean_finding(value: Any) -> dict[str, Any] | None
- normalize_review_v2 · function · L134-L176 — def normalize_review_v2( value: dict[str, Any], *, snapshot_complete: bool, ) -> dict[str, Any]
- _bounded_packet_value · function · L179-L244 — def _bounded_packet_value( value: Any, *, depth: int, remaining_nodes: list[int], ) -> tuple[Any, bool]
- _minimal_incomplete_packet · function · L247-L274 — def _minimal_incomplete_packet(snapshot: Mapping[str, Any]) -> dict[str, Any]
- _snapshot_packet · function · L277-L349 — def _snapshot_packet(snapshot: dict[str, Any]) -> tuple[str, bool]
- review_request_messages · function · L352-L373 — def review_request_messages( snapshot: dict[str, Any], ) -> tuple[list[dict[str, str]], bool]
- review_snapshot · function · L376-L401 — def review_snapshot( snapshot: dict[str, Any], cfg: LLMConfig, *, chat_call: Callable[..., dict[str, Any]] | None = None, ) -> dict[str, Any]