SQL functions
=============

AIDBファンクションは、スタンドアロンSQLファンクションとして利用でき、1回限りの変換、テスト、探索のためにクエリで直接呼び出すことができ、またはパイプラインフレームワークの外部でカスタムワークフローを構築できます。

ここでの各ページは、使用状況と例に焦点を当てています。簡潔なパラメーターテーブルと戻り型については、APIリファレンスを参照してください。

- 変換ファンクション ``chunk_text`` 、\ ``parse_html`` 、\ ``parse_pdf``
  、\ ``perform_ocr`` 、\ ``summarize_text`` は
  :ref:`Functions reference <Functions reference>` にあります。

- 推論ファンクション ``encode_text`` 、\ ``generate_text``
  、\ ``rerank_text`` は :ref:`Reference → Models <Pipelines API reference>`  にあります。

.. csv-table::
  :header: Page,Functions,What it covers
  :widths: 12,15,25
  :align: left
  :class: longtable

  :ref:`Text chunking<Text chunking>` ,`aidb.chunk_text()`,Splitting text into segments for LLM context windows
  :ref:`Data parsing<Data parsing>` ,"`aidb.parse_html()`, `aidb.parse_pdf()`",Extracting readable text from HTML and PDF inputs
  :ref:`Performing OCR<Performing OCR>` ,`aidb.perform_ocr()`,Extracting text from images using an OCR-capable model
  :ref:`Summarization cookbook<Summarization cookbook>` ,"`aidb.summarize_text()`, `aidb.summarize_text_aggregate()`",Generating and aggregating AI-powered text summaries
  :ref:`AI inference functions<AI inference functions>` ,"`aidb.encode_text()`, `aidb.generate_text()`, and variants",Embedding text and images into vectors and generating text completions
  :ref:`Text reranking<Text reranking>` ,`aidb.rerank_text()`,Scoring and reordering candidate passages by relevance

!!!note これらの操作をパイプライン内のステップとして使用するには、
:ref:`Pipeline steps <Pipeline steps>` を参照してください。

.. toctree::
  :maxdepth: 3

  sql-functions--chunk-text
  sql-functions--parse
  sql-functions--perform-ocr
  sql-functions--summarize-text--index
  sql-functions--encode-decode
  sql-functions--rerank-text
