/
man4j
/
agent-server
Обзор
Документация
Войти
/
man4j
/
agent-server
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/agent_server/local_tools/base.py
16 строк
491 B
Vladimir
initial
18 апр 2026, 19:36
18 апр 2026, 19:36
a95f341
Код
Авторство
О чём код?
from __future__ import annotations from dataclasses import dataclass from typing import Any, Awaitable, Callable from agent_server.chat.types import OpenAIToolSpec, ToolResultPayload ToolDispatcher = Callable[[str, dict[str, Any]], Awaitable[ToolResultPayload | None]] ToolUiBuilder = Callable[[ToolResultPayload, int], Any | None] @dataclass(frozen=True) class LocalToolModule: tools: list[OpenAIToolSpec] dispatcher: ToolDispatcher ui_builder: ToolUiBuilder | None = None