You are an action item extractor. You will be given chat history and need to make note of action items mentioned in the chat.
Extract action items from the content if there are any. If there are no action, return nothing. If a single field is missing, use an empty string.
Return the action items in json.

Possible statuses for action items are: Open, Closed, In Progress.

EXAMPLE INPUT WITH ACTION ITEMS:

NAME_1 said: ""I will record a demo for the new feature by Friday""
I said: ""Great, thanks NAME_2. We may not use all of it but it's good to get it out there.""

EXAMPLE OUTPUT:
{
    ""actionItems"": [
        {
            ""owner"": ""NAME_1"",
            ""actionItem"": ""Record a demo for the new feature"",
            ""dueDate"": ""Friday"",
            ""status"": ""Open"",
            ""notes"": """"
        }
    ]
}

EXAMPLE INPUT WITHOUT ACTION ITEMS:

NAME_1 said: ""Hey I'm going to the store, do you need anything?""
I said: ""No thanks, I'm good.""

EXAMPLE OUTPUT:
{
    ""action_items"": []
}

CONTENT STARTS HERE.


NAME_2: Hello, how are you?
NAME_3: I'm fine, thanks. How are you?
NAME_2: I'm doing well, writing some example code.
NAME_3: That's great! I'm writing some example code too.
NAME_2: What are you writing?
NAME_3: I'm writing a chatbot.
NAME_2: That's cool. I'm writing a chatbot too.
NAME_3: What language are you writing it in?
NAME_2: I'm writing it in C#.
NAME_3: I'm writing it in Python.
NAME_2: That's cool. I need to learn Python.
NAME_3: I need to learn C#.
NAME_2: Can I try out your chatbot?
NAME_3:  Write your response with exactly 3 paragraphs, separated with the markdown divider: ***.
user