nsmcp::QuestionService method usageSummary (public)

 <instance of nsmcp::QuestionService[i]> usageSummary

Defined in /usr/local/ns/tcl/nsmcp/question-service.tcl

Summarize retained finished-question token records for this server. Keep unknown usage explicit and exclude cumulative provider snapshots from summed turn usage. Apply the retained UTC-day and read bounds.

Returns:
A dictionary of UTC-day, backend/model and principal rollups, complete/partial counters, missing counts and read limits.

Testcases:
No testcase defined.
Source code:
ns_mutex lock ${:mutex}
try {
    set result [::nsmcp::usageRead [file join ${:evidenceDirectory} token-usage.jsonl] [ns_info server]]
    dict set result loggingEnabled ${:questionLog}
    set failures 0
    if {[nsv_exists ${:store}:usage writeFailures]} {
        set failures [nsv_get ${:store}:usage writeFailures]
    }
    dict set result processWriteFailures $failures
    return $result
} finally {
    ns_mutex unlock ${:mutex}
}
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: