Skip to main content

Langchain tools for MTUCI Private API

Project description

Tests Python License: GPL v3

Langchain + MTUCI

Данная библиотека содержит обёртки над функционалом MTUCI Private API для AI-агентов.

[!IMPORTANT] Данные инструменты только асинхронные. У них нет синхронной реализации.

Возможности

  • Информация о пользователе. Агент может получить информацию о текущем пользователе.
  • Посещаемость. Агент может получить информацию о посещаемости студента.
  • Расписание. Агент может получить информацию о расписании на определённую дату.
  • Форматирование. Есть возможности форматировать ответы в разных форматах: JSON и TOON

Установка

Библиотека доступна в PyPI:

pip install langchain-mtuci
uv add langchain-mtuci

Быстрый старт

Чтобы получить инструмент достаточно данного кода:

from langchain_mtuci import MtuciToolFactory, FormatterType

# Создание фабрики инструментов
factory = MtuciToolFactory(
    login="ваш_логин",
    password="ваш_пароль",
    format_=FormatterType.TOON # Необязательный аргумент. По умолчанию - JSON

)

# Получение всех инструментов
tools = factory.create_tools()

Сами по себе инструменты не создаются - только через фабрику, т.к. требуют доступа к её сессии.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

langchain_mtuci-0.2.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_mtuci-0.2.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file langchain_mtuci-0.2.0.tar.gz.

File metadata

  • Download URL: langchain_mtuci-0.2.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for langchain_mtuci-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2eada9fa36d5330e6ad5624c2d4c310d38b815531e444fdfa2a20b43964e8560
MD5 57faa1467f62facdc59fa5dd7d2cd528
BLAKE2b-256 36d0e24d068b0bd575bf87d6b4453f327a320c62da77e4e6b36dbd472dd489c4

See more details on using hashes here.

File details

Details for the file langchain_mtuci-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: langchain_mtuci-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for langchain_mtuci-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ab062b3e706ac26afb826dc25e8764e8336adedec0cf7ce0a25ec884cd00f80
MD5 e774b3849eefa2413a55228fc4f84311
BLAKE2b-256 eda5928bb64bd5829be1a1c714e8f2db52f2c5d9a9dff3c6945bd7f4ecb83011

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page