MCPcopy Create free account
hub / github.com/Louisym/MiniCC / authorize

Method authorize

tutorials/05_agentic_loop_complete.py:113–119  ·  view source on GitHub ↗
(self, tool_name: str, tool_input: str, prompter: Optional[PermissionPrompter] = None)

Source from the content-addressed store, hash-verified

111 return self
112
113 def authorize(self, tool_name: str, tool_input: str, prompter: Optional[PermissionPrompter] = None) -> tuple[bool, str]:
114 required = self._requirements.get(tool_name, PermissionMode.DANGER_FULL_ACCESS)
115 if self.mode >= required:
116 return (True, "permitted")
117 if prompter is not None:
118 return prompter.decide(tool_name, tool_input)
119 return (False, f"tool '{tool_name}' requires {required.name}, current is {self.mode.name}")
120
121
122# --- 工具执行器 (Tutorial 03 精简版) ---

Callers 1

run_turnMethod · 0.45

Calls 2

getMethod · 0.45
decideMethod · 0.45

Tested by

no test coverage detected