Skip to main content

Этот модуль умеет работать с 3-мя API AutoFaq: External API, CRUD API, QUERY API. Как синхронно так и асинхронно

Project description

Модуль работы с AutoFAQ API

Общие сведения

Установка

pip install autofaq-api

Данный модуль умеет работать со всеми 3-мя API AutoFAD:

  • External API
  • CRUD API
  • QUERY API

Методы для каждого из классов валидируются через модуль Pydantic. Каждый метод подробно расписан и задокументирован в docstring. В модуле поддерживаются как синхронные запросы так и асинхронные, каждый синхронный метод начинается с sync_, а асинхронный с sync_:

import asyncio
from autofaq_api import AutoFaqCrud

af_client = AutoFaqCrud('https://chat.autofaq.ai', 'user_token')
result = af_conn.sync_get_services()
print(result)

async def main():
    result = await af_conn.async_get_services()
    print(result)

asyncio.run(main())

...

import asyncio
from autofaq_api import AutoFaqExternal

af_client = AutoFaqExternal('https://chat.autofaq.ai', 'user_login', 'password', 'service_id')
result = af_conn.sync_channel_get_file(channel_id, file_id)
print(result)

async def main():
    result = await af_conn.async_channel_get_file(channel_id, file_id)
    print(result)

asyncio.run(main())

...

import asyncio
from autofaq_api import AutoFaqQuery

af_conn = AutoFaqQuery('https://chat.autofaq.ai')
result = af_conn.sync_kb_query(service_id, service_token, query)
print(result)

async def main():
    result = await af_conn.async_kb_query(service_id, service_token, query)
    print(result)

asyncio.run(main())

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

autofaq_api-0.0.11.tar.gz (37.5 kB view details)

Uploaded Source

Built Distribution

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

autofaq_api-0.0.11-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file autofaq_api-0.0.11.tar.gz.

File metadata

  • Download URL: autofaq_api-0.0.11.tar.gz
  • Upload date:
  • Size: 37.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for autofaq_api-0.0.11.tar.gz
Algorithm Hash digest
SHA256 287ec5049b2c47adef8b8afabf554d3696725b587dea013aa2faeab809d416ad
MD5 a0f7fa8d51bd5df7981a37954dea0fea
BLAKE2b-256 beb4cd0557988321b69865e23e29a1aac0da27fd5b06e88e3e167e01e78e91a1

See more details on using hashes here.

File details

Details for the file autofaq_api-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: autofaq_api-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for autofaq_api-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 ca3f97d5ce3597f751062fe3f30c50a39580954b52e7f17e7d3ac9f75ce7b170
MD5 4d5b71b1f64b38691f4edadc2db5d4ac
BLAKE2b-256 2fa8043aeaab884f759e956b570914c4fb7cb7d6d5ef041f44791a574c9c044b

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