MCPcopy Create free account
hub / github.com/AI45Lab/Code / from

Method from

sdk/node/src/lib.rs:168–185  ·  view source on GitHub ↗
(r: RustAgentResult)

Source from the content-addressed store, hash-verified

166
167impl From<RustAgentResult> for AgentResult {
168 fn from(r: RustAgentResult) -> Self {
169 let verification_summary = r.verification_summary();
170 let verification_summary_json = verification_summary.to_value().to_string();
171 let verification_summary_text = rust_format_verification_summary(&verification_summary);
172 Self {
173 text: r.text,
174 tool_calls_count: r.tool_calls_count as u32,
175 prompt_tokens: r.usage.prompt_tokens as u32,
176 completion_tokens: r.usage.completion_tokens as u32,
177 total_tokens: r.usage.total_tokens as u32,
178 verification_status: verification_status_label(verification_summary.status),
179 pending_verification_count: verification_summary.pending_required_check_count as u32,
180 failed_verification_count: verification_summary.failed_check_count as u32,
181 verification_report_count: verification_summary.report_count as u32,
182 verification_summary_json,
183 verification_summary_text,
184 }
185 }
186}
187
188fn verification_status_label(status: RustVerificationStatus) -> String {

Callers 1

scriptFunction · 0.45

Calls 4

with_timeout_msMethod · 0.80
verification_summaryMethod · 0.45
to_valueMethod · 0.45

Tested by

no test coverage detected