Pinecone
ShanoneのPinecone連携は、ベクトルデータベースの全体像をカバーする85個のツールをエージェントに提供します。インデックス・ネームスペース管理、ベクトルのCRUD/検索、RAGチャット用のAssistant API、バックアップ/リストアに加えて、他の連携ではあまり扱われない組織レベルの管理機能(ユーザー、サービスアカウント、ロールバインディング)まで対応しています。はじめに
1
Pinecone APIキーを作成する
Pineconeコンソールからキーを発行します。
2
Shanoneにキーを追加する
Shanoneダッシュボードの連携でPineconeを選択し、キー(
pcsk_...)を貼り付けます。3
リクエストを再実行する
保存が完了すると、
pinecone_*ツールに対するshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
ShanoneはPinecone向けに85個のツールを、以下のカテゴリに整理して提供しています。インデックス & ネームスペース
インデックス & ネームスペース
pinecone_list_indexes, pinecone_create_index, pinecone_describe_index, pinecone_delete_index, pinecone_configure_index, pinecone_create_index_for_model, pinecone_list_namespaces, pinecone_create_namespace, pinecone_describe_namespace, pinecone_delete_namespace, pinecone_upsert_records, pinecone_search_recordsベクトル
ベクトル
pinecone_upsert_vectors, pinecone_query_vectors, pinecone_fetch_vectors, pinecone_delete_vectors, pinecone_update_vector, pinecone_list_vectors, pinecone_describe_index_stats, pinecone_fetch_vectors_by_metadataAssistant(RAGチャット)
Assistant(RAGチャット)
pinecone_list_assistants, pinecone_create_assistant, pinecone_describe_assistant, pinecone_update_assistant, pinecone_delete_assistant, pinecone_chat_assistant, pinecone_chat_completion_assistant, pinecone_context_assistant, pinecone_upload_assistant_file, pinecone_list_assistant_files, pinecone_describe_assistant_file, pinecone_upsert_assistant_file, pinecone_delete_assistant_file, pinecone_list_assistant_operations, pinecone_describe_assistant_operationバックアップ & リストア
バックアップ & リストア
pinecone_create_backup, pinecone_list_index_backups, pinecone_list_project_backups, pinecone_describe_backup, pinecone_delete_backup, pinecone_create_index_from_backup, pinecone_list_restore_jobs, pinecone_describe_restore_jobインポート & 推論
インポート & 推論
pinecone_start_import, pinecone_list_imports, pinecone_describe_import, pinecone_cancel_import, pinecone_list_models, pinecone_describe_model, pinecone_generate_embeddings, pinecone_rerankコレクション
コレクション
pinecone_list_collections, pinecone_create_collection, pinecone_describe_collection, pinecone_delete_collection管理: 組織 & プロジェクト
管理: 組織 & プロジェクト
pinecone_admin_list_organizations, pinecone_admin_get_organization, pinecone_admin_update_organization, pinecone_admin_delete_organization, pinecone_admin_list_projects, pinecone_admin_create_project, pinecone_admin_get_project, pinecone_admin_update_project, pinecone_admin_delete_project管理: ユーザー、サービスアカウント & アクセス
管理: ユーザー、サービスアカウント & アクセス
pinecone_admin_list_users, pinecone_admin_get_user, pinecone_admin_delete_user, pinecone_admin_list_api_keys, pinecone_admin_create_api_key, pinecone_admin_get_api_key, pinecone_admin_update_api_key, pinecone_admin_delete_api_key, pinecone_admin_list_invites, pinecone_admin_create_invite, pinecone_admin_get_invite, pinecone_admin_delete_invite, pinecone_admin_resend_invite, pinecone_admin_list_role_bindings, pinecone_admin_create_role_binding, pinecone_admin_get_role_binding, pinecone_admin_delete_role_binding, pinecone_admin_list_service_accounts, pinecone_admin_create_service_account, pinecone_admin_get_service_account, pinecone_admin_update_service_account, pinecone_admin_delete_service_account, pinecone_admin_rotate_service_account_secretよくあるユースケース
セマンティック検索
テキストや埋め込みに最も近いベクトルを既存のインデックスから検索する
RAGアシスタントチャット
アップロードしたナレッジベース上にPinecone Assistantを作成し、直接チャットする
インデックスのライフサイクル管理
ワークロード用に新しいインデックスをプロビジョニングし、リスクの高い移行の前にバックアップを取る
一括インジェスト
ベクトルを一件ずつupsertする代わりに、オブジェクトストレージから一括インポートを開始する
トラブルシューティング
pinecone_query_vectorsやpinecone_upsert_vectorsが次元不一致エラーで失敗する
pinecone_query_vectorsやpinecone_upsert_vectorsが次元不一致エラーで失敗する
ベクトルの次元数はインデックスに設定された次元数と正確に一致する必要があります。特に埋め込みモデルを切り替えた後は、まず
pinecone_describe_indexで確認してください。pinecone_upsert_recordsやpinecone_search_recordsがベクトルレベルのツールと異なる挙動をする
pinecone_upsert_recordsやpinecone_search_recordsがベクトルレベルのツールと異なる挙動をする
これらは生のベクトルではなく、Pineconeの新しいRecords API(ネームスペース単位、統合推論による自動埋め込み対応)を操作します。
shanone_get_tool_schemaでそれぞれが期待するフィールド形式を確認してください。pinecone_chat_assistantがアップロードしたファイルを無視した回答をする
pinecone_chat_assistantがアップロードしたファイルを無視した回答をする
チャットする前に
pinecone_describe_assistant_fileでファイルの処理が完了しているか確認してください——新しくアップロードされたファイルは、アシスタントが参照できるようになる前にインデックス化が必要です。管理系ツール(pinecone_admin_*)が権限エラーを返す
管理系ツール(pinecone_admin_*)が権限エラーを返す
管理系エンドポイントには、プロジェクトレベルのキーではなく組織レベルのスコープを持つAPIキーが必要です。プロジェクトキーしか設定していない場合は、Pineconeコンソールから専用の管理者キーを発行してください。