#5 Реализовать клиентскую часть канала общения.Добавлен класс AgentApi, реализованный контекстным менеджером. Добавлен init.py для пакета api. В uv добавлена зависимость aiohttp

This commit is contained in:
Ярослав Малинин 2026-03-29 18:02:27 +03:00
parent 5f5dd3e83e
commit dab8cf6335
6 changed files with 581 additions and 15 deletions

20
api/__init__.py Normal file
View file

@ -0,0 +1,20 @@
"""
Библиотека для взаимодействия с AI-агентом через WebSocket.
Экспортирует:
- AgentApi: Основной класс клиента
- AgentException: Исключение для ошибок агента
- IM, OM, IncomingMessage, OutgoingMessage: Pydantic модели контракта
"""
from agent_api import AgentApi, AgentException
from models import IM, OM, IncomingMessage, OutgoingMessage
__all__ = [
"AgentApi",
"AgentException",
"IM",
"OM",
"IncomingMessage",
"OutgoingMessage",
]