# Long Form Article Generator

**URL:** <https://community.make.com/t/long-form-article-generator/34605>\
**Category:** Questions\
**Tags:** iterator, chatgpt\
**Created:** [April 22, 2024, 5:19am UTC](https://community.make.com/t/long-form-article-generator/34605 "2024-04-22T05:19:10Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![A.J](https://avatars.discourse-cdn.com/v4/letter/a/858c86/32.png) [@A.J](https://community.make.com/u/A.J)\
**Post date:** [April 22, 2024, 5:19am UTC](https://community.make.com/t/long-form-article-generator/34605/1 "2024-04-22T05:19:10Z")

</div>

I want to be able to write long-form posts. As you know, if you write the article with ChatGPT in one sitting, you get shallow content. So to get better quality, you write the article section by section based on an outline. Can someone help me to accomplish the following:

1. Get the title from Google Sheets

2. ChatGPT creates the outline for the blog post

3. ?

4. Iterate? to write the blog post section by section

5. Save the result to Google Docs. It would be a bonus if it was styled (H1, H2 and H3)

I have gotten it to retrieve the title, write the outline, and save it to Google Docs, but I can’t figure out how to write the article section by section.

---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [April 22, 2024, 6:11am UTC](https://community.make.com/t/long-form-article-generator/34605/2 "2024-04-22T06:11:23Z")

</div>

Welcome to the Make community!

You might find “Message an assistant” useful, as assistants have threads for context from previous prompt and responses.

You can also start a new thread per post/story.

[samliew](https://samliew.com/services) – [request private consultation](https://samliew.com/request-quote?ServiceType=Automation%20Consultation&Referrer=Make)

---

<div class="post-metadata">

**Author:** ![A.J](https://avatars.discourse-cdn.com/v4/letter/a/858c86/32.png) [@A.J](https://community.make.com/u/A.J)\
**Post date:** [April 22, 2024, 4:03pm UTC](https://community.make.com/t/long-form-article-generator/34605/3 "2024-04-22T16:03:55Z")

</div>

You mean use the AI assistant? Sorry, there are just so many assistant options available that I don’t know what you are referring to. Anywho, I did try that, but it just recreated what I had previously done.

I hope it’s ok to link to a video of what I’m looking to accomplish. I’m looking to create this exact thing but with less fluff:  
https://www.youtube.com/embed/uuOdz4I9h6E?feature=oembed

I get lost at the point when we start using the set variable/iterator. I wish there was a template for this.

---

<div class="post-metadata">

**Author:** ![A.J](https://avatars.discourse-cdn.com/v4/letter/a/858c86/32.png) [@A.J](https://community.make.com/u/A.J)\
**Post date:** [April 22, 2024, 4:12pm UTC](https://community.make.com/t/long-form-article-generator/34605/4 "2024-04-22T16:12:05Z")

</div>

I found the “Message an assistant” that you were referring to 🙂

I don’t quite understand the process… It’s very different approach than on the video. Can you be more specific? Sorry, I’m new to this.

---

<div class="post-metadata">

**Author:** ![samliew](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/samliew/32/13327_2.png) [@samliew](https://community.make.com/u/samliew)\
**Post date:** [April 23, 2024, 2:00am UTC](https://community.make.com/t/long-form-article-generator/34605/5 "2024-04-23T02:00:35Z")

</div>

You can create your own assistant here [https://platform.openai.com/assistants](https://platform.openai.com/assistants)

Then you can copy the assistant ID that begins with `asst_` (e.g.: `asst_1234567...`)

For the first step, leave the thread ID field empty to begin a new thread.

 ![Screenshot_2024-04-23_090420](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/8/4/84fa48028030450d8ac5428c182e10d2eef47180.png)

Chain clones of the same module, but mapping the thread ID from the FIRST step (to reuse the same thread)

 ![Screenshot_2024-04-23_090428](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/a/6/a62c052f404748c304d7ed21f6287703603619b9.png)

 ![Screenshot_2024-04-23_090429](https://europe1.discourse-cdn.com/flex013/uploads/make/original/3X/0/d/0d1cadf56f141decf5a0eb38213cac6727998449.png)

For more information on assistant thread examples, see [some of my previous posts](https://community.make.com/search?context=topic&context_id=34268&q=%40samliew%20telegram%20thread&skip_context=true):

- [Telegram chatbot (incomplete) - #3 by samliew](https://community.make.com/t/telegram-chatbot-incomplete/28863/3)
- [How to create a thread for openai Assistant](https://community.make.com/t/how-to-create-a-thread-for-openai-assistant/30357)
- [I cant access the uploaded file through the assistant (OpenAI) in subsequent operations - #3 by samliew](https://community.make.com/t/i-cant-access-the-uploaded-file-through-the-assistant-openai-in-subsequent-operations/32459/3)

[samliew](https://samliew.com/services) – [request private consultation](https://samliew.com/request-quote?ServiceType=Automation%20Consultation&Referrer=Make)

---

<div class="post-metadata">

**Author:** ![A.J](https://avatars.discourse-cdn.com/v4/letter/a/858c86/32.png) [@A.J](https://community.make.com/u/A.J)\
**Post date:** [April 24, 2024, 5:43pm UTC](https://community.make.com/t/long-form-article-generator/34605/6 "2024-04-24T17:43:19Z")

</div>

Great. Thank you so much for the detailed instructions. It looks promising. I will need to dive into this a bit deeper this weekend.

---

<div class="post-metadata">

**Author:** ![Make\_Bot](https://dub1.discourse-cdn.com/flex013/user_avatar/community.make.com/make_bot/32/14661_2.png) [@Make\_Bot](https://community.make.com/u/Make_Bot)\
**Post date:** [May 16, 2024, 2:04pm UTC](https://community.make.com/t/long-form-article-generator/34605/7 "2024-05-16T14:04:05Z")

</div>

This topic was automatically closed because it's resolved or inactive. Please, start a new topic.


