pinecone-assistant

Créez, gérez et discutez avec des Pinecone Assistants pour des Q&R sur des documents avec citations. Gère toutes les opérations d'assistant — création, upload, synchronisation, chat, récupération de contexte et listing. Reconnaît le langage naturel comme « crée un assistant à partir de mes docs », « demande à mon assistant à propos de X » ou « uploade mes docs sur Pinecone ».

npx skills add https://github.com/pinecone-io/skills --skill pinecone-assistant

Pinecone Assistant

Pinecone Assistant est un service RAG entièrement géré. Importez des documents, posez des questions, obtenez des réponses citées. Aucun pipeline d'embedding ou infrastructure requise.

Tous les scripts se trouvent dans scripts/ relatif au répertoire de cette skill. Exécuter avec : uv run scripts/script_name.py [arguments]

Operations

À faire Script Arguments clés
Créer un assistant scripts/create.py --name --instructions --region
Importer des fichiers scripts/upload.py --assistant --source --patterns
Synchroniser les fichiers (incrémental) scripts/sync.py --assistant --source --delete-missing --dry-run
Discuter / poser une question scripts/chat.py --assistant --message
Obtenir des extraits de contexte scripts/context.py --assistant --query --top-k
Lister les assistants scripts/list.py --files --json

Pour les détails complets du flux de travail pour toute opération, consultez le fichier approprié dans references/.


Reconnaissance du langage naturel

Gérez proactivement ces motifs sans exiger de commandes explicites :

Créer : « create an assistant », « make an assistant called X », « set up an assistant for my docs » → Voir references/create.md

Importer : « upload my docs », « add files to my assistant », « index my documentation » → Voir references/upload.md

Synchroniser : « sync my docs », « update my assistant », « keep assistant in sync », « refresh from ./docs » → Voir references/sync.md

Discuter : « ask my assistant about X », « what does my assistant know about X », « chat with X » → Voir references/chat.md

Contexte : « search my assistant for X », « find context about X » → Voir references/context.md

Lister : « show my assistants », « what assistants do I have » → Exécuter uv run scripts/list.py


Mémorisation de la conversation

Tracez le dernier assistant utilisé dans la conversation :

  • Quand un utilisateur crée ou utilise pour la première fois un assistant, mémorisez son nom
  • Si l'utilisateur dit « mon assistant », « it », ou « l'assistant » → utilisez le dernier
  • Confirmez brièvement quel assistant vous utilisez : « Asking docs-bot... »
  • Si c'est ambigu et que plusieurs existent → demandez à l'utilisateur de clarifier

Demandes multi-étapes

Gérez les demandes enchaînées naturellement. Exemple :

« Create an assistant called docs-bot, upload my ./docs folder, and ask what the main features are »

  1. uv run scripts/create.py --name docs-bot
  2. uv run scripts/upload.py --assistant docs-bot --source ./docs
  3. uv run scripts/chat.py --assistant docs-bot --message "what are the main features?"

Prérequis

  • PINECONE_API_KEY doit être disponible — terminal : export PINECONE_API_KEY="your-key", ou ajoutez à un fichier .env et exécutez les scripts avec uv run --env-file .env scripts/...
  • uv doit être installé — installer uv
  • Obtenez une clé API gratuite à : https://app.pinecone.io/?sessionType=signup

Skills similaires