MCPcopy Create free account
hub / github.com/THUDM/AutoWebGLM / __init__

Method __init__

webarena/browser_env/html_tools/identifier.py:4–18  ·  view source on GitHub ↗
(self, method: str='order', existing_labels: dict[str]={})

Source from the content-addressed store, hash-verified

2
3class IdentifierTool:
4 def __init__(self, method: str='order', existing_labels: dict[str]={}) -> None:
5 self.methods = {
6 'order': self.get_identifier_in_order,
7 'random': self.get_random_identifier,
8 }
9
10 if method is None:
11 method = 'order'
12
13 self.func = self.methods.get(method, None)
14 self.name = method
15 if self.func is None:
16 raise ValueError(f'Invalid method for identifier: {method}')
17
18 self.reset(existing_labels)
19
20 def reset(self, exists: dict[str]={}) -> None:
21 self.identifier = -1

Callers

nothing calls this directly

Calls 1

resetMethod · 0.95

Tested by

no test coverage detected