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 »
uv run scripts/create.py --name docs-botuv run scripts/upload.py --assistant docs-bot --source ./docsuv run scripts/chat.py --assistant docs-bot --message "what are the main features?"
Prérequis
PINECONE_API_KEYdoit être disponible — terminal :export PINECONE_API_KEY="your-key", ou ajoutez à un fichier.envet exécutez les scripts avecuv run --env-file .env scripts/...uvdoit être installé — installer uv- Obtenez une clé API gratuite à : https://app.pinecone.io/?sessionType=signup