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

Function pre_analysis_response

core/src/tools/task.rs:1587–1610  ·  view source on GitHub ↗
(messages: &[Message])

Source from the content-addressed store, hash-verified

1585 }
1586
1587 fn pre_analysis_response(messages: &[Message]) -> LlmResponse {
1588 let prompt = last_text(messages);
1589 let response = serde_json::json!({
1590 "intent": "GeneralPurpose",
1591 "requires_planning": false,
1592 "goal": {
1593 "description": prompt,
1594 "success_criteria": []
1595 },
1596 "execution_plan": {
1597 "complexity": "Simple",
1598 "steps": [{
1599 "id": "step-1",
1600 "description": prompt,
1601 "tool": null,
1602 "dependencies": [],
1603 "success_criteria": "Complete the request"
1604 }],
1605 "required_tools": []
1606 },
1607 "optimized_input": prompt
1608 });
1609 text_response(response.to_string())
1610 }
1611
1612 fn last_text(messages: &[Message]) -> String {
1613 messages

Callers 1

completeMethod · 0.85

Calls 2

last_textFunction · 0.85
text_responseFunction · 0.85

Tested by

no test coverage detected