| 3870 | raise |
| 3871 | |
| 3872 | async def _set_session_fs_provider(self) -> None: |
| 3873 | if not self._session_fs_config or not self._client: |
| 3874 | return |
| 3875 | |
| 3876 | params: dict[str, Any] = { |
| 3877 | "initialCwd": self._session_fs_config["initial_working_directory"], |
| 3878 | "sessionStatePath": self._session_fs_config["session_state_path"], |
| 3879 | "conventions": self._session_fs_config["conventions"], |
| 3880 | } |
| 3881 | if "capabilities" in self._session_fs_config: |
| 3882 | params["capabilities"] = self._session_fs_config["capabilities"] |
| 3883 | |
| 3884 | await self._client.request("sessionFs.setProvider", params) |
| 3885 | |
| 3886 | def _register_llm_inference_handlers(self) -> None: |
| 3887 | if self._request_handler is None or not self._client: |