AI & research · One purpose, multiple implementations
conversational interviews with ai agents and n8n forms
Adapt the published “conversational interviews with ai agents and n8n forms” workflow to other implementations while preserving its documented behavior.
The source contains 64 executable nodes and 68 connections. This draft is derived from the n8n export; it needs a human-reviewed purpose, input/output contract, and behavioral tests before a port can claim equivalence.
Open agent files on GitHub ↗Shared workflow
This initial Mermaid diagram shows observed connections from the n8n source, including model and tool dependencies. Unresolved connections are listed under Evidence. It is a starting point for the shared design; it does not execute the agent or establish correctness.
Rendering the workflow diagram…
Read the Mermaid source
flowchart LR n0["Structured Output Parser"] n1["Set Variables"] n2["OpenAI Chat Model"] n3["OpenAI Chat Model1"] n4["OpenAI Chat Model2"] n5["Structured Output Parser1"] n6["On form submission"] n7["Generate SERP Queries"] n8["Structured Output Parser2"] n9["OpenAI Chat Model3"] n10["Set Initial Query"] n11["SERP to Items"] n12["Item Ref"] n13["Research Goal #43; Learnings"] n14["Accumulate Results"] n15["DeepResearch Results"] n16["Results to Items"] n17["Set Next Queries"] n18["For Each Query..."] n19["Feedback to Items"] n20["Ask Clarity Questions"] n21["For Each Question..."] n22["DeepResearch Subworkflow"] n23["Clarifying Questions"] n24["End Form"] n25["Initiate DeepResearch"] n26["Execution Data"] n27["JobType Router"] n28["OpenAI Chat Model4"] n29["Get Initial Query"] n30["Structured Output Parser4"] n31["Create Row"] n32["Report Page Generator"] n33["Is Depth Reached#63;"] n34["Get Research Results"] n35["Get Existing Row"] n36["Set In-Progress"] n37["Set Done"] n38["Tags to Items"] n39["Convert to HTML"] n40["HTML to Array"] n41["Notion Block Generator"] n42["Google Gemini Chat Model"] n43["Parse JSON blocks"] n44["Upload to Notion Page"] n45["Get Existing Row1"] n46["DeepResearch Report"] n47["DeepResearch Learnings"] n48["Generate Report"] n49["Generate Learnings"] n50["Confirmation"] n51["Research Request"] n52["Valid Blocks"] n53["Append Blocks"] n54["URL Sources to Lists"] n55["Empty Response"] n56["Has Content#63;"] n57["Combine #38; Send back to Loop"] n58["For Each Block..."] n59["Valid Results"] n60["RAG Web Browser"] n61["Get Markdown #43; URL"] n62["Is Apify Auth Error#63;"] n63["Stop and Error"] n12 -->|"main out 0 to in 0"| n60 n31 -->|"main out 0 to in 0"| n25 n50 -->|"main out 0 to in 0"| n24 n56 -->|"main out 0 to in 0"| n61 n56 -->|"main out 1 to in 0"| n55 n52 -->|"main out 0 to in 0"| n53 n53 -->|"main out 0 to in 0"| n58 n40 -->|"main out 0 to in 0"| n38 n11 -->|"main out 0 to in 0"| n18 n1 -->|"main out 0 to in 0"| n23 n38 -->|"main out 0 to in 0"| n41 n59 -->|"main out 0 to in 0"| n56 n55 -->|"main out 0 to in 0"| n18 n26 -->|"main out 0 to in 0"| n27 n27 -->|"main out 0 to in 0"| n35 n27 -->|"main out 1 to in 0"| n7 n27 -->|"main out 2 to in 0"| n45 n39 -->|"main out 0 to in 0"| n40 n60 -->|"main out 0 to in 0"| n62 n36 -->|"main out 0 to in 0"| n10 n35 -->|"main out 0 to in 0"| n36 n51 -->|"main out 0 to in 0"| n1 n16 -->|"main out 0 to in 0"| n17 n17 -->|"main out 0 to in 0"| n49 n19 -->|"main out 0 to in 0"| n21 n58 -->|"main out 0 to in 0"| n37 n58 -->|"main out 1 to in 0"| n44 n18 -->|"main out 0 to in 0"| n57 n18 -->|"main out 1 to in 0"| n12 n45 -->|"main out 0 to in 0"| n46 n29 -->|"main out 0 to in 0"| n32 n33 -->|"main out 0 to in 0"| n34 n33 -->|"main out 1 to in 0"| n15 n2 -->|"ai_languageModel out 0 to in 0"| n47 n43 -->|"main out 0 to in 0"| n52 n43 -->|"main out 0 to in 0"| n54 n10 -->|"main out 0 to in 0"| n49 n14 -->|"main out 0 to in 0"| n33 n49 -->|"main out 0 to in 0"| n14 n61 -->|"main out 0 to in 0"| n47 n6 -->|"main out 0 to in 0"| n51 n3 -->|"ai_languageModel out 0 to in 0"| n46 n4 -->|"ai_languageModel out 0 to in 0"| n23 n9 -->|"ai_languageModel out 0 to in 0"| n7 n28 -->|"ai_languageModel out 0 to in 0"| n32 n46 -->|"main out 0 to in 0"| n39 n23 -->|"main out 0 to in 0"| n19 n15 -->|"main out 0 to in 0"| n16 n21 -->|"main out 0 to in 0"| n29 n21 -->|"main out 1 to in 0"| n20 n34 -->|"main out 0 to in 0"| n48 n62 -->|"main out 0 to in 0"| n63 n62 -->|"main out 1 to in 0"| n59 n54 -->|"main out 0 to in 1"| n53 n20 -->|"main out 0 to in 0"| n21 n7 -->|"main out 0 to in 0"| n11 n25 -->|"main out 0 to in 0"| n50 n32 -->|"main out 0 to in 0"| n31 n44 -->|"main out 0 to in 0"| n58 n47 -->|"main out 0 to in 0"| n13 n41 -->|"main out 0 to in 0"| n43 n22 -->|"main out 0 to in 0"| n26 n42 -->|"ai_languageModel out 0 to in 0"| n41 n0 -->|"ai_outputParser out 0 to in 0"| n47 n13 -->|"main out 0 to in 0"| n18 n5 -->|"ai_outputParser out 0 to in 0"| n23 n8 -->|"ai_outputParser out 0 to in 0"| n7 n30 -->|"ai_outputParser out 0 to in 0"| n32
Implementations
Each implementation shares the agent’s purpose. Available source, planned ports, and verified results are labeled separately.
n8n
Source available · not runtime-tested
Read setup and source ↗Inspect the n8n canvas and download JSON →Build or operate with an assistant
Each prompt includes separate build and operating instructions tailored to this agent. They are untested instructions, not working implementations. Check the chosen product’s actual capabilities before using it.
Evidence and remaining work
The bulk collection has publication checks, not live-service testing. Diagrams and prompts are documentation. A port needs reviewed schemas, fixtures, actual execution results, and explicit limits before claiming equivalent behavior.
- Define input/output schemas and expected outputs.
- Review source expressions, external actions, and failure behavior.
- Determine whether model judgment is required or deterministic rules suffice.
Curated by Nik Bear Brown. Preserve each implementation’s original attribution and license. These source templates are separate from the audited Claude directory.