AIDB 7.6.0 release notes
========================

リリース日2026年8月26日

AIDB
7.6.0では、データベース内AIエージェントを構築するためのSQLネイティブフレームワークである
**エージェントとツール**
を導入しています。エージェントは、ワンショットで回答するのではなく、ツールを呼び出し、その結果を観察し、繰り返すというマルチプルのステップを検討します。ツールは、大規模なビルトインネイティブツールセット、独自のカスタムSQLクエリー、および外部MCPサーバーからインポートされたツールに及ぶ統合カタログ\ ``aidb.tools``
から取得します。エージェントは、コールごとの予算トークン、推論の反復、実測時間、他のエージェントへの委任、およびユーザーごとの会話の可視性をサポートしています。まずは、
:ref:`Agents reference <Agents reference>` および :ref:`Tools reference <Tools reference>` を参照してください。

AIDB 7.6.0には、次の機能強化とバグ修正が含まれています。

.. csv-table::
  :header: Type,Description
  :widths: 10,30
  :align: left
  :class: longtable

  Enhancement,**エージェントとツール**   上記の新しいSQLネイティブエージェントフレームワークと統合ツールハブ。  :ref:`Agents reference<Agents reference>` および :ref:`Tools reference<Tools reference>` を参照してください。
  Enhancement,**ネイティブツール呼び出しモデルアダプター**   新しい`openai_responses`および`anthropic_messages`プロバイダーと`openai_responses_azure`および`anthropic_messages_azure`/`anthropic_messages_bedrock`ホスティングバリアントは、OpenAIのResponses APIおよびAnthropicのメッセージAPIにネイティブに接続し、本物の`tools` / `tool_choice`要求フィールドを生成し、実際のツールを解析しますプロンプトインジェクションを介してツール呼び出しをシミュレートする代わりに、呼び出し応答。  :ref:`External model connections<External model connections>` を参照してください。
  Enhancement,**環境変数からのモデル資格情報**   `aidb.create_model()`は、新しい`credentials_env`引数を受け入れ、資格情報をJSONとしてインラインで渡すのではなく、モデル使用時にサーバーサイドの環境変数から読み取ることができます。
  Enhancement,**llama.cppを介したローカルリランキング**   新しい`llamacpp_reranking`プロバイダーは、GGUFファイルからテキストをローカルに再ランク付けし、クロスエンコーダーモデルたとえば、`bge-reranker-v2-m3`とQwen3-Rerankerデコーダー専用ファミリーの両方をサポートします。外部APIは必要ありません。  :ref:`Local models<Local models>` を参照してください。
  Enhancement,**llama.cppを介したローカルOCR**   新しい`llamacpp_ocr`プロバイダーは、事前に登録されたデフォルトモデル`lightonocr-2-1b-Q8_0`を使用して、GGUFビジョンモデルからローカルにOCRを実行します。  :ref:`Local models<Local models>` を参照してください。
  Enhancement,**`decode_text`から`generate_text`に名前変更しました。**   `aidb.decode_text()`および`aidb.decode_text_batch()`の名前は`aidb.generate_text()`および`aidb.generate_text_batch()`に変更され、埋め込み側の`encode_text()`の名前付けと一致します。古い名前はまだ機能しますが、非推奨であり、将来のバージョンでは削除される予定です。  :ref:`推論ファンクション<推論ファンクション>` を参照してください。
  Enhancement,**ソース全体のセマンティックKB検索**   新しい`aidb.semantic_kb_search()`ファンクションは、相互ランク融合を使用して、スキーマメタデータと厳選されたセマンティックエイリアスからのランク付けベクター検索結果を単一の結果セットに融合します。
  Enhancement,**簡素化されたセマンティックKB呼び出し**   `kb_name`および`name`は、`aidb.get_column_definitions()`、`aidb.get_metadata()`、`aidb.get_entity_definitions()`、`aidb.search_by_comment()`、`aidb.create_semantic_kb()`、`aidb.delete_semantic_kb()`、`aidb.search_by_comment()`、`aidb.create_semantic_kb()`、`aidb.delete_semantic_kb()`、`aidb.refresh_semantic_kb()`、`aidb.update_semantic_kb_auto_processing()`、および`aidb.semantic_kb_stats()`でオプショナルになりました。省略すると、既存のAIDBセマンティックが解決されます。
  Change,**セマンティックエイリアスは複数のKBに属することができます。**   `aidb.create_semantic_alias()`および関連ファンクションは`model`引数をドロップします。エイリアスは、正確に1つのKBとモデルにバインドされるのではなく、 SQLが読み取るスキーマを所有するナレッジベースごとに1回埋め込まれるようになりました。
  Enhancement,**パイプラインメトリックは、最後の実行時間を示します**   `aidb.get_pipeline_metrics()`とパイプラインメトリックビューには`last_run_completed`タイムスタンプが含まれるようになりました。
  Change,**漏洩資格情報の検出**   `aidb.create_model()`は、`api_key`または`basic_auth`を直接埋め込む`config`を拒否するようになりました。代わりに`credentials`/`credentials_env`を介してそれらを渡します。新しい`aidb.audit_leaked_credentials()`ファンクションは、構成に埋め込まれ資格情報が検出された既存のモデルをレポートします。
  Bug fix,**無効なヘッダー文字を含む資格情報**   HTTPヘッダーで有効でない文字たとえば、野良改行などを含む`api_key`または`basic_auth`値は、バックエンドをクラッシュするのではなく、明確な構成エラーで失敗するようになりました。
