Assistant Pinecone
Assistant Pinecone est un service RAG entièrement géré. Téléchargez des documents, posez des questions, obtenez des réponses avec citations. Aucun pipeline d'embedding ou infrastructure requis.
Tous les scripts sont dans
scripts/relatif à ce répertoire de compétences. Exécutez avec :uv run scripts/script_name.py [arguments]
Opérations
| À faire | Script | Arguments clés |
|---|---|---|
| Créer un assistant | scripts/create.py |
--name --instructions --region |
| Télécharger 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 de toute opération, lisez le fichier pertinent dans references/.
Reconnaissance du Langage Naturel
Gérez proactivement ces modèles sans nécessiter de commandes explicites :
Créer : « create an assistant », « make an assistant called X », « set up an assistant for my docs » → Voir references/create.md
Télécharger : « 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écutez uv run scripts/list.py
Mémoire de Conversation
Suivez le dernier assistant utilisé au cours de la conversation :
- Quand un utilisateur crée ou utilise pour la première fois un assistant, mémorisez son nom
- Si l'utilisateur dit « my assistant », « it » ou « the assistant » → utilisez le dernier
- Confirmez brièvement quel assistant vous utilisez : « Asking docs-bot... »
- Si c'est ambigu et plusieurs existent → demandez à l'utilisateur de clarifier
Requêtes Multi-Étapes
Gérez les requêtes 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 sur : https://app.pinecone.io/?sessionType=signup