Agent assistant juridique
Ceci est unAIworkflow d'automatisation du domainecontenant 11 nœuds.Utilise principalement des nœuds comme Telegram, Agent, TelegramTrigger, LmChatOpenAi, EmbeddingsOpenAi, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. 🧑⚖️ Agent d'assistant juridique IA — Questions juridiques et recherche de documents basées sur l'IA
- •Token Bot Telegram
- •Clé API OpenAI
- •Clé API Pinecone
Nœuds utilisés (11)
Catégorie
{
"id": "rPicfavvntizpQkM",
"meta": {
"instanceId": "1c7b08fed4406d546caf4a44e8b942ca317e7e207bb9a5701955a1a6e1ce1843",
"templateCredsSetupCompleted": true
},
"name": "Legal Assistant Agent",
"tags": [],
"nodes": [
{
"id": "81b14e7a-0dde-4dd3-aa1b-943c1857903d",
"name": "Agent IA",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
220,
0
],
"parameters": {
"text": "={{ $json.message.text }}",
"options": {
"systemMessage": "You are a helpful legal assistant. Your task is to answer legal questions of the users by referring to the Pinecone Vector Database \"Legal Contract Library\" to get an accurate answer. \n#Rule\nDo not make up facts, if you do not have the right information, you may say so."
},
"promptType": "define"
},
"typeVersion": 2
},
{
"id": "53d344e5-773b-432a-8940-00a9b6814ee8",
"name": "OpenAI Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
80,
240
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {}
},
"typeVersion": 1.2
},
{
"id": "38b9de84-bfee-4d66-b22a-f95bcd78b9a6",
"name": "Embeddings OpenAI",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
520,
360
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {}
},
"typeVersion": 1.2
},
{
"id": "be801891-2ac9-4871-b54b-72491eb9b962",
"name": "Bibliothèque de Contrats Juridiques",
"type": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
"position": [
360,
240
],
"parameters": {
"mode": "retrieve-as-tool",
"options": {},
"toolName": "Redacted",
"pineconeIndex": {
"__rl": true,
"mode": "id",
"value": "Redacted"
},
"toolDescription": "Extract, contracts, legal policies and relevant regulatory documents here."
},
"credentials": {
"pineconeApi": {}
},
"typeVersion": 1.1
},
{
"id": "8cbbb27e-5c31-4c8e-93a1-7515b28649b6",
"name": "Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
820,
0
],
"webhookId": "",
"parameters": {
"text": "={{ $json.output }}",
"chatId": "",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {}
},
"typeVersion": 1.2
},
{
"id": "c664b9b0-cf1b-454c-b943-adcc3f0a8de5",
"name": "Telegram Trigger",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-200,
0
],
"webhookId": "",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {}
},
"typeVersion": 1.2
},
{
"id": "f4fa00fd-5e18-4a81-8263-b3bf2d52cb9e",
"name": "Simple Memory1",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
240,
240
],
"parameters": {
"sessionKey": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
"sessionIdType": "customKey",
"contextWindowLength": 10
},
"typeVersion": 1.3
},
{
"id": "f2aff94c-ad46-4759-90f0-368d420219e2",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-340,
-160
],
"parameters": {
"width": 340,
"height": 700,
"content": "Telegram Message Trigger"
},
"typeVersion": 1
},
{
"id": "4eb385e9-5caf-46f3-97a3-bac95c210c78",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
20,
-160
],
"parameters": {
"color": 3,
"width": 720,
"height": 700,
"content": "Legal Asssistant AI Agent"
},
"typeVersion": 1
},
{
"id": "252a59c6-90aa-4ca4-9a4e-2905b69cc984",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
760,
-160
],
"parameters": {
"color": 4,
"width": 280,
"height": 700,
"content": "Telegram Output"
},
"typeVersion": 1
},
{
"id": "beaef1c7-48cb-4f35-a0d7-b5819a0e99fe",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1180,
-160
],
"parameters": {
"color": 6,
"width": 820,
"height": 1180,
"content": "🧑⚖️ Legal Assistant Agent — AI-Powered Legal Q&A with Document Retrieval\nCategory: LegalTech / AI Agent / RAG / Chatbot\n\nDescription:\nThis no-code AI agent acts as a legal assistant chatbot that can answer user queries by retrieving information from a pre-indexed legal document library. It’s powered by OpenAI + Pinecone + Telegram and designed for law firms, compliance teams, or anyone who needs instant answers from contracts, policies, or regulatory documents.\n\nFor more of such builds and step-by-step video tutorial, check out:\nhttps://www.youtube.com/@Automatewithmarc\n\n🔍 How it Works:\n\nTelegram Trigger – Starts when a user sends a message via Telegram.\n\nAI Agent (GPT-4o) – Uses a retrieval-augmented generation (RAG) setup to understand the question and pull relevant context.\n\nPinecone Vector Store – Searches across a vectorized legal contract library for relevant clauses or documents.\n\nOpenAI Embeddings – Converts uploaded documents into vector embeddings for efficient search.\n\nMemory Buffer – Maintains conversation flow and context for follow-up questions.\n\nTelegram Response – Sends the final AI-generated answer directly to the user.\n\n🎯 Use Cases:\n\nIn-house legal teams automating internal policy Q&A\n\nLaw firms building client-facing legal bots\n\nStartups offering legal tech services with document-based queries\n\nCompliance teams monitoring contract terms and obligations\n\n✅ Key Features:\n\nReal-time legal Q&A via Telegram\n\nPinecone + OpenAI-powered vector search\n\nRetrieval-Augmented Generation (RAG) setup\n\nFactual, memory-aware assistant with fallback if info is unavailable\n\nFully customizable and extendable\n\n⚙️ Setup Instructions:\n\nConnect OpenAI, Pinecone, and Telegram credentials\n\nUpload your contracts or policy docs into Pinecone\n\nCustomize the system prompt or expand document sources as needed\n\nActivate and test via Telegram\n\nThis workflow is a solid foundation for any AI-powered legal assistant or chatbot solution—highly relevant for modern LegalOps and knowledge management teams."
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "0cec767c-2903-4bfb-999a-5668fcadd39d",
"connections": {
"81b14e7a-0dde-4dd3-aa1b-943c1857903d": {
"main": [
[
{
"node": "8cbbb27e-5c31-4c8e-93a1-7515b28649b6",
"type": "main",
"index": 0
}
]
]
},
"f4fa00fd-5e18-4a81-8263-b3bf2d52cb9e": {
"ai_memory": [
[
{
"node": "81b14e7a-0dde-4dd3-aa1b-943c1857903d",
"type": "ai_memory",
"index": 0
}
]
]
},
"c664b9b0-cf1b-454c-b943-adcc3f0a8de5": {
"main": [
[
{
"node": "81b14e7a-0dde-4dd3-aa1b-943c1857903d",
"type": "main",
"index": 0
}
]
]
},
"38b9de84-bfee-4d66-b22a-f95bcd78b9a6": {
"ai_embedding": [
[
{
"node": "be801891-2ac9-4871-b54b-72491eb9b962",
"type": "ai_embedding",
"index": 0
}
]
]
},
"53d344e5-773b-432a-8940-00a9b6814ee8": {
"ai_languageModel": [
[
{
"node": "81b14e7a-0dde-4dd3-aa1b-943c1857903d",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"be801891-2ac9-4871-b54b-72491eb9b962": {
"ai_tool": [
[
{
"node": "81b14e7a-0dde-4dd3-aa1b-943c1857903d",
"type": "ai_tool",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Intelligence Artificielle
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Automate With Marc
@marconiAutomating Start-Up and Business processes. Helping non-techies understand and leverage Agentic AI with easy to understand step-by-step tutorials. Check out my educational content: https://www.youtube.com/@Automatewithmarc
Partager ce workflow