MCPcopy Create free account
hub / github.com/THUDM/AgentTuning / run

Method run

eval_heldout/rewoo/algos/react.py:36–54  ·  view source on GitHub ↗
(self, prompt)

Source from the content-addressed store, hash-verified

34 self.agent.agent.llm_chain.prompt.template = fewshot
35
36 def run(self, prompt):
37 self.reset()
38 result = {}
39 with get_openai_callback() as cb:
40 st = time.time()
41 response = self.agent(prompt)
42 result["wall_time"] = time.time() - st
43 result["input"] = response["input"]
44 result["output"] = response["output"]
45 result["intermediate_steps"] = response["intermediate_steps"]
46 result["tool_usage"] = self._parse_tool(response["intermediate_steps"])
47 result["total_tokens"] = cb.total_tokens
48 result["prompt_tokens"] = cb.prompt_tokens
49 result["completion_tokens"] = cb.completion_tokens
50 result["total_cost"] = cb.total_cost
51 result["steps"] = len(response["intermediate_steps"]) + 1
52 result["token_cost"] = result["total_cost"]
53 result["tool_cost"] = 0
54 return result
55
56 def _load_tools(self):
57 docstore = CustomDocstoreExplorer(Wikipedia())

Callers

nothing calls this directly

Calls 2

resetMethod · 0.95
_parse_toolMethod · 0.95

Tested by

no test coverage detected