Research börjar enkelt, och blir sedan snabbt rörigt. Femton flikar öppna, hälften av källorna är tveksamma, och du måste fortfarande sy ihop allt till något du kan klistra in i Google Docs utan att det ser ut som ett utpressningsbrev.
Den här Jina AI Google Docs-automationen slår hårdast mot content marketers när deadlines är tajta, men även konsulter som skriver kundbriefar och founders som gör snabba marknadsskanningar känner av det. Du skickar en fråga, och du får en strukturerad markdown-baserad researchbrief som du kan lägga direkt i ett dokument.
Nedan ser du exakt vad arbetsflödet gör, vilka affärsresultat du kan förvänta dig och vad du behöver för att köra det i n8n på under 5 minuter.
Så fungerar den här automationen
Hela n8n-flödet, från trigger till slutlig output:
n8n Workflow Template: Jina AI till Google Docs: strukturerade briefs snabbt
flowchart LR
subgraph sg0["User Research Query Input Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Jina AI DeepSearch Request"]
n1@{ icon: "mdi:play-circle", form: "rounded", label: "User Research Query Input", pos: "b", h: 48 }
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Format & Clean AI Response"]
n1 --> n0
n0 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n1 trigger
class n0 api
class n2 code
classDef customIcon fill:none,stroke:none
class n0,n2 customIcon
Problemet: research tar för lång tid att göra om till en användbar brief
Du kan oftast hitta information. Det frustrerande är att göra om den informationen till en felfri brief som du faktiskt kan använda. Du hoppar mellan sökresultat, kopierar länkar in i ett dokument, skriver om samma ”bakgrund”-avsnitt för femte gången den här månaden och tvekar kring om dina källor är trovärdiga. Sedan kommer formateringen: rubriker matchar inte, punktlistor skapar fel och referenser ligger utspridda. Det är inte ”svårt” arbete, men det dränerar fokus och bränner timmar du tänkte lägga på att skriva, fatta beslut eller leverera.
Det blir snabbt mycket. Här är var det faller isär i praktiken:
- Att samla källor över flera flikar blir ofta minst en timme per brief.
- Sammanfattningar blir inkonsekventa eftersom du växlar kontext och ton varje gång du klistrar in något.
- Formatering för Google Docs blir ett extra jobb, särskilt när du har bråttom.
- Även små fel (fel påstående, svag källa) skapar omarbete och obekväma uppföljningar med intressenter.
Lösningen: skicka en fråga, få en strukturerad markdown-brief
Det här arbetsflödet gör om en enda researchfråga till en brief som är redo att användas genom att kombinera Jina AI Deep Search med ett enkelt formateringssteg. Du börjar med att skicka in din fråga via en n8n-chattrigger (tänk ”fråga en researchassistent”). n8n skickar sedan frågan till Jina AI:s Deep Search API via en HTTP-request. Svaret kommer tillbaka med relevant information, och arbetsflödet städar direkt upp det med ett kodsteg som formaterar outputen till konsekvent markdown. Slutresultatet är en strukturerad rapport du kan klistra in i Google Docs med tydliga rubriker, avsnitt och läsbar struktur, så att du kan lägga tiden på att redigera innehållet i stället för att bygga om dokumentet.
Flödet är medvetet kort. Ett chattmeddelande startar det, Jina AI samlar in och syntetiserar information, och sedan skapar formateraren korrekt formaterad markdown som du kan återanvända för varje brief. Ingen API-nyckel krävs för Jina AI Deep Search, vilket ärligt talat tar bort den vanliga friktionen.
Vad du får: automation vs. resultat
| Vad arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du tar fram två researchbriefar per vecka för contentkampanjer. Manuellt kan du lägga cirka 45 minuter på att hitta källor och ytterligare 45 minuter på att göra om anteckningar till en läsbar disposition, alltså ungefär 3 timmar per vecka. Med det här flödet lägger du in frågan i chattriggern (cirka 2 minuter), väntar några minuter på Deep Search-svaret och klistrar sedan in den formaterade markdownen i Google Docs. Du granskar och justerar fortfarande, men du har hoppat över den långsammaste delen: att bygga första utkastet från noll.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Jina AI Deep Search för att hämta research utan API-nyckel.
- Google Docs (via Google Drive) för att lagra och dela färdiga briefar.
- Åtkomst till Google-konto (auktorisera Google Drive i n8n).
Kunskapsnivå: Nybörjare. Du kopplar konton och justerar en prompt, men du skriver ingen ”riktig kod” om du inte väljer att anpassa formateringen.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Chattriggern samlar in din fråga. Du skriver en researchfråga i arbetsflödets chattgränssnitt (till exempel: ”Sammanfatta de senaste trenderna inom B2B-podcastannonsering”). Meddelandet blir inputen för allt som följer.
Jina AI Deep Search anropas via HTTP. n8n skickar din fråga till Jina AI:s Deep Search-endpoint, som returnerar ett researchtungt svar baserat på relevanta källor som den hittar och tolkar.
Formatering gör rå output till en brief. Ett kodsteg formar om svaret till korrekt formaterad markdown, så att rubriker, avsnitt och listor hålls konsekventa från körning till körning.
Du flyttar det till Google Docs. Klistra in markdownen i ett Google-dokument (eller bygg ut arbetsflödet så att det skapar ett dokument automatiskt med Google Drive-noder om du föredrar det).
Du kan enkelt justera prompten och markdown-strukturen så att den matchar er stilguide, vilket gör att dina briefar ser ut som ert varumärke i stället för generisk AI-output. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera chatt-triggern
Sätt upp den inkommande chatt-triggern som startar flödet för forskningsförfrågan.
- Lägg till noden Research Query Trigger på er canvas.
- Lämna standardinställningarna som de är (inga parametrar krävs i Research Query Trigger).
- Säkerställ att triggern är ansluten till DeepSearch API Request som nästa nod i flödet.
Steg 2: anslut DeepSearch API Request
Konfigurera HTTP-förfrågan som skickar forskningsfrågan till DeepSearch.
- Lägg till noden DeepSearch API Request och anslut den efter Research Query Trigger.
- Ställ in URL till
https://deepsearch.jina.ai/v1/chat/completions. - Ställ in Method till
POST. - Ställ in Send Body till
trueoch Specify Body tilljson. - Ställ in JSON Body till
={ "model": "jina-deepsearch-v1", "messages": [ { "role": "user", "content": "You are an advanced AI researcher that provides precise, well-structured, and insightful reports based on deep analysis. Your responses are factual, concise, and highly relevant." }, { "role": "assistant", "content": "Hi, how can I help you?" }, { "role": "user", "content": "Provide a deep and insightful analysis on: \"{{ $json.chatInput }}\". Ensure the response is well-structured, fact-based, and directly relevant to the topic, with no unnecessary information." } ], "stream": true, "reasoning_effort": "low" }.
⚠️ Vanlig fallgrop: JSON-body använder {{ $json.chatInput }} från Research Query Trigger. Säkerställ att chattens indatafält finns med i triggerdatan, annars kommer förfrågan att returnera tomma resultat.
Steg 3: sätt upp markdown-formateraren för svaret
Formatera streaming-svaret från DeepSearch till ren markdown-utdata.
- Lägg till noden Markdown Response Formatter och anslut den efter DeepSearch API Request.
- Klistra in den tillhandahållna JavaScript-koden i Code:
function extractAndFormatMarkdown(input) { let extractedContent = []; // Extract raw data string from n8n input let rawData = input.first().json.data; // Split into individual JSON strings let jsonStrings = rawData.split("\n\ndata: ").map(s => s.replace(/^data: /, '')); let lastContent = ""; // Reverse loop to find the last "content" field for (let i = jsonStrings.length - 1; i >= 0; i--) { try { let parsedChunk = JSON.parse(jsonStrings[i]); if (parsedChunk.choices && parsedChunk.choices.length > 0) { for (let j = parsedChunk.choices.length - 1; j >= 0; j--) { let choice = parsedChunk.choices[j]; if (choice.delta && choice.delta.content) { lastContent = choice.delta.content.trim(); break; } } } if (lastContent) break; // Stop once the last content is found } catch (error) { console.error("Failed to parse JSON string:", jsonStrings[i], error); } } // Clean and format Markdown lastContent = lastContent.replace(/\[\^(\d+)\]: (.*?)\n/g, "[$1]: $2\n"); // Format footnotes lastContent = lastContent.replace(/\[\^(\d+)\]/g, "[^$1]"); // Inline footnotes lastContent = lastContent.replace(/(https?:\/\/[^\s]+)(?=[^]]*\])/g, "<$1>"); // Format links // Return formatted content as an array of objects (n8n expects this format) return [{ text: lastContent.trim() }]; } // Execute function and return formatted output return extractAndFormatMarkdown($input);. - Bekräfta att utdata är ett rent
text-fält som passar för chattsvar eller efterföljande åtgärder.
Tips: Sticky note Flowpast Branding är endast informativ och påverkar inte körningen. Ni kan behålla den för dokumentation eller ta bort den utan att ändra arbetsflödets beteende.
Steg 4: testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera att forskningsfrågan skickas och att markdown-svaret returneras.
- Klicka på Execute Workflow och skicka ett testmeddelande till Research Query Trigger.
- Bekräfta att DeepSearch API Request returnerar streaming-data med ett
data-fält. - Verifiera att Markdown Response Formatter matar ut ett rent
text-fält med den slutliga forskningssammanfattningen. - När allt fungerar, slå på arbetsflödet Active för användning i produktion.
Vanliga fallgropar
- Google Drive-inloggningar kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera Google-anslutningen i n8n:s flik Credentials först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned i flödet misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.
Vanliga frågor
Mindre än 5 minuter om du redan har n8n igång.
Nej. Du kopplar mest konton och justerar researchprompten. Formateringsnoden är valfri att anpassa, inte nödvändig för att köra flödet.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in eventuella valfria AI-kostnader om du lägger till OpenAI senare.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det bör du. Du kan justera researchfrågan i Research Query Trigger och sedan forma outputen i kodnoden Markdown Response Formatter för att tvinga fram avsnitt som ”Viktigaste insikterna”, ”Risker” och ”Källor”. Vissa team lägger också till en Google Drive-nod för att automatiskt skapa ett dokument i en specifik mapp, eller byter slutdestination så att briefar hamnar i Google Sheets för uppföljning.
Oftast är det OAuth-inloggningar som har löpt ut eller att fel Google-konto är auktoriserat i n8n. Anslut Google Drive-credentialen igen och kör sedan en testfråga på nytt. Om du är i en företagsmiljö med Google Workspace kan administratörsbegränsningar också blockera Drive-scopes tills de godkänns.
Många, så länge din n8n-plan och server orkar med.
För det här användningsfallet brukar n8n passa bättre eftersom du kan styra formateringen med kod, lägga till förgrenad logik senare och self-hosta om du vill ha obegränsade körningar. Zapier och Make kan fungera, men ofta får du kämpa med textformatering och ”step limits” när du lägger till validering, retries eller flera outputs. Om ditt flöde bokstavligen är ”skicka prompt, klistra in svar” kan de verktygen kännas enklare i början. När du börjar bry dig om konsekventa briefar, versionering och att routa output till Drive eller Sheets är n8n enklare att bygga vidare på. Prata med en automationsexpert om du vill ha hjälp att välja.
När det här väl är på plats slutar research att vara en tidsfälla och blir i stället en repetitiv input som höjer kvaliteten på arbetet. Sätt upp det en gång, och fokusera sedan på beslut och skrivande.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.