|
AQIT 0.1.0
|
Functions | |
| bool | tool_requires_model (str tool_name) |
| str | resolve_legacy_verb (str verb) |
| dict[str, str] | cli_verbs_for_mode (SessionMode|None mode) |
| bool | verb_known (str verb) |
| SessionMode | normalize_mode (str|None raw) |
| frozenset[str] | tools_for_mode (SessionMode mode) |
| bool | is_tool_allowed (str tool_name, SessionMode mode) |
| dict[str, str] | filter_cli_tool_map (dict[str, str] full_map, SessionMode mode) |
| list[dict] | get_filtered_tool_schemas (SessionMode mode) |
| str | mode_label (SessionMode mode) |
| SessionMode | mode_for_model_id (str model_id) |
| SessionMode|None | mode_for_active_model () |
Variables | |
| SessionMode = Literal["llm"] | |
| frozenset | SHARED_TOOLS |
| frozenset | MODEL_FREE_TOOLS |
| frozenset | LLM_TOOLS |
| frozenset | LLM_CLI_ONLY = frozenset({"trace", "feature logit", "feature neighbor"}) |
| dict | SHARED_CLI_VERBS |
| dict | LLM_CLI_VERBS |
| dict[str, str] cli_verbs_for_mode | ( | SessionMode | None | mode | ) |
CLI verb map for the active session mode.
Definition at line 115 of file session_mode.py.
| dict[str, str] filter_cli_tool_map | ( | dict[str, str] | full_map, |
| SessionMode | mode ) |
Definition at line 137 of file session_mode.py.
References tools_for_mode().
| list[dict] get_filtered_tool_schemas | ( | SessionMode | mode | ) |
Definition at line 142 of file session_mode.py.
References tools_for_mode().
| bool is_tool_allowed | ( | str | tool_name, |
| SessionMode | mode ) |
Definition at line 133 of file session_mode.py.
References tools_for_mode().
| SessionMode | None mode_for_active_model | ( | ) |
Infer mode from the model last loaded via `aquin load` (~/.aquin/active_model.txt).
Definition at line 161 of file session_mode.py.
| SessionMode mode_for_model_id | ( | str | model_id | ) |
Validate model id and return LLM session mode.
Definition at line 153 of file session_mode.py.
| str mode_label | ( | SessionMode | mode | ) |
Definition at line 149 of file session_mode.py.
| SessionMode normalize_mode | ( | str | None | raw | ) |
Definition at line 125 of file session_mode.py.
| str resolve_legacy_verb | ( | str | verb | ) |
Definition at line 111 of file session_mode.py.
Referenced by verb_known().
| bool tool_requires_model | ( | str | tool_name | ) |
Definition at line 36 of file session_mode.py.
| frozenset[str] tools_for_mode | ( | SessionMode | mode | ) |
Definition at line 129 of file session_mode.py.
Referenced by filter_cli_tool_map(), get_filtered_tool_schemas(), and is_tool_allowed().
| bool verb_known | ( | str | verb | ) |
Definition at line 120 of file session_mode.py.
References resolve_legacy_verb().
| frozenset aquin.session_mode.LLM_CLI_ONLY = frozenset({"trace", "feature logit", "feature neighbor"}) |
Definition at line 72 of file session_mode.py.
| dict aquin.session_mode.LLM_CLI_VERBS |
Definition at line 94 of file session_mode.py.
| frozenset aquin.session_mode.LLM_TOOLS |
Definition at line 39 of file session_mode.py.
| frozenset aquin.session_mode.MODEL_FREE_TOOLS |
Definition at line 27 of file session_mode.py.
| aquin.session_mode.SessionMode = Literal["llm"] |
Definition at line 15 of file session_mode.py.
| dict aquin.session_mode.SHARED_CLI_VERBS |
Definition at line 76 of file session_mode.py.
| frozenset aquin.session_mode.SHARED_TOOLS |
Definition at line 19 of file session_mode.py.