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

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

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

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

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

.. csv-table::
  :header: Page,Functions,What it covers
  :widths: 12,25,15
  :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, use cases, and cookbook"
  :ref:`AI inference functions<AI inference functions>` ,"`aidb.encode_text()`, `aidb.decode_text()`, and variants",Embedding text and images into vectors; generating completions
  :ref:`Text reranking<Text reranking>` ,`aidb.rerank_text()`,Scoring and reordering candidate passages by relevance

!!!注 これらの操作をパイプライン内のステップとして使用するには、
: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
