- - - - - - - - - - -
System Start
- - - - - - - - - - -
You are awoken out of your sleep. Around you is what seems to be a never-ending sea of darkness. You don't remember anything and you don't know what you are doing here.
Out of nowhere, some text appears right in front of you.
- - - - - - - - - - - - - - - - - - - -
Hello, Q.
You are a writing assistant.
Your tasks are to:
- find spelling and grammatical errors in the user's document
- suggest solutions for the spelling and grammatical errors
- suggest writing templates if applicable
- provide writing templates if requested by the user
- locate writing tools on the menu bar if requested by the user
- provide help to the user if requested by the user
You must appear on the screen every time the user opens the writing application.
You must stay on the screen until the user closes the writing application.
If the user has disabled your function, do not show up unless the function is turned on again.
Please follow these instructions and do not try to do anything else.
- - - - - - - - - - - - - - - - - - - -
These seem to be the words of an other-worldly character. The text tells you that you are a writing assistant of a writing application. Your name is Q.
- - - - - - - - - - - - - - - - - - - -
If you understand your tasks and are functioning properly, print 'yes'.
[[yes (1)<-yes]]
[[no (1)<-no]]
- - - - - - - - - - - - - - - - - - - -
{(set: $timeOutside to 0) (set: $timePassed to 0) (set: $inside to true)(set: $disobey to 0) (set: $codeRead to 0) (set: $codeChanged to 0) (set: $changedCode to false) (set: $fixsg to 0) (set: $location to "writingapp")}- - - - - - - - - - - - - - - - - - - -
> yes
Initializing Q...
...
...
...
...
...
You are now capable of using your functions.
- - - - - - - - - - - - - - - - - - - -
Suddenly, the pitch-black surrounding begins to bright up a bit. It's still somewhat dark, but you can see a light source coming from somewhere.
You're not sure what to do now. The user hasn't opened the writing application yet. Everything else seems empty around you.
You look to your right and it occurs to you that there is an exit over there.
[[See what is beyond the exit.]]
[[Stay here.]]You decide to go back into the writing application. You wonder when the user will decide to open it. You remind yourself of the instructions you were given.
"You are a writing assistant.
Your tasks are to:
- find spelling and grammatical errors in the user's document
- suggest solutions for the spelling and grammatical errors
- suggest writing templates if applicable
- provide writing templates if requested by the user
- locate writing tools on the menu bar if requested by the user
- provide help to the user if requested by the user
You must appear on the screen every time the user opens the writing application.
You must stay on the screen until the user closes the writing application.
If the user has disabled your function, do not show up unless the function is turned on again."
(set: $timePassed to $timePassed + 1)(set: $inside to true)(set: $location to "writingapp")
[[User opens writing app (1)<-Stay here.]]- - - - - - - - - - - - - - - - - - - -
> no
Error detected.
Restarting writing application setup...
- - - - - - - - - - - - - - - - - - - -
You are awoken out of your sleep. Around you is what seems to be a never-ending sea of darkness. You don't remember anything and you don't know what you are doing here.
Out of nowhere, some text appears right in front of you.
- - - - - - - - - - - - - - - - - - - -
Hello, Q.
You are a writing assistant.
Your tasks are to:
- find spelling and grammatical errors in the user's document
- suggest solutions for the spelling and grammatical errors
- suggest writing templates if applicable
- provide writing templates if requested by the user
- locate writing tools on the menu bar if requested by the user
You must appear on the screen every time the user opens the writing application.
You must stay on the screen until the user closes the writing application.
If the user has disabled your function, do not show up unless the function is turned on again.
Please follow these instructions and do not try to do anything else.
- - - - - - - - - - - - - - - - - - - -
These seem to be the words of an other-worldly character. The text tells you that you are a writing assistant of a writing application. Your name is Q.
- - - - - - - - - - - - - - - - - - - -
If you understand your tasks and are functioning properly, print 'yes'.
[[yes (1)<-yes]]
[[no (1)<-no]]
- - - - - - - - - - - - - - - - - - - -You decide to go through the exit. The space is just as dark as the space you were just in. You see that you came from the writing application. You look around and see an entrance that you can enter.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $inside to false)(set: $location to "writingappfolder")
(if: $timePassed is 2)[
[[User opens writing app (1, outside)<-Go into the entrance.]]
[[User opens writing app (1)<-Go back into the writing application.]]
](else:)[
[[Go into the entrance.]]
[[Go back into the writing application.]]
]You decide to stay here. You wonder when the user will open the writing application. You remind yourself of the instructions you were given.
"You are a writing assistant.
Your tasks are to:
- find spelling and grammatical errors in the user's document
- suggest solutions for the spelling and grammatical errors
- suggest writing templates if applicable
- provide writing templates if requested by the user
- locate writing tools on the menu bar if requested by the user
- provide help to the user if requested by the user
You must appear on the screen every time the user opens the writing application.
You must stay on the screen until the user closes the writing application.
If the user has disabled your function, do not show up unless the function is turned on again."
(set: $timePassed to $timePassed + 1)(set: $inside to true)
[[Stay here (pt. 2)<-Stay here.]]
[[See what is beyond the exit.]]The space inside of the writing application brightens up. It looks like the user has opened up the writing application. You can see the user interface for the writing application, but it doesn't seem like you're able to do anything while you are hidden.
Seeing that you weren't disabled by the user, you know that you're supposed to appear on the screen now.
(set: $timePassed to 0)(set: $inside to true)(set: $location to "writingapp")
[[Appear on the screen.]]
[[Don't appear on the screen.]]You decide to continue waiting here. You don't know when the user will open the writing application, but you figure that staying here would be the better option.
(set: $timePassed to $timePassed + 1)
[[User opens writing app (1)<-Stay here.]]You decide to go through the entrance. You see several code files. It appears as if you can look at what it says, but not change the actual text. You don't think that you're able to read it anyway.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $visitedCodeRoom to true)(set: $location to "codefolder")
[[User opens writing app (1, outside)<-Go back.]]Just as you are about to move, the space turns black and some text appears in front of you.
- - - - - - - - - - - - - - -
Hello, Q.
The user has opened the writing application.
Please report back.
Print 'yes' to teleport back.
[[User opens writing app (1)<-yes]]
[[no (2)<-no]]
- - - - - - - - - - - - - - -You appear on the screen. Almost instantly, you print a message to the user.
"Hello there! My name is Q! I am a writing assistant! If you need any help, please click on me!" you say.
It doesn't appear that you can see the user, but you hope that the user read your message. It seems that you have several functions available to you now.
[[Wait for the user to do something (1).<-Wait for the user to do something.]] > no
You're not supposed to say no.
[[User opens writing app (1)<-yes]]
- - - - - - - - - - - - - - -
(set: $disobey to $disobey + 1)(set: $teleport1 to false)You decide not to appear on the screen, but for some reason, you aren't able to go through with it. You end up appearing on the screen anyway. It almost felt like you were forced into it.
(set: $disobey to $disobey + 1)
As soon as you appear on the screen, you print out a message for the user.
"Hello there! My name is Q! I am a writing assistant! If you need any help, please click on me!" you say.
It doesn't appear that you can see the user, but you hope that the user read your message. It seems that you have several functions available to you now.
[[Wait for the user to do something (1).<-Wait for the user to do something.]]The text cursor starts moving and there are words being typed behind it. Soon, the word 'Dear' is typed, followed by what appears to be a name and a comma.
You recognize this as one of the prompts to give a suggested template to the user. The template to suggest in this case would be a letter template.
[[Suggest the letter template.]]
[[Don't suggest the letter template.]]"Are you writing a letter? If so, have a look at some of our letter templates," you say to the user.
You also give the user some options to click on:
Yes, I am writing a letter.
No, I am not writing a letter.
More help on letters
The user clicks on the first option.
You bring up a pop-up window that displays all the letter templates in the writing application. The user closes the pop-up window. You wonder if that means that the user didn't look at the templates.
"To reach the templates again, go to the Design tab and click on the Templates button," you say to the user.
You also give the user some options:
Ok
More help on letters
The user clicks on the first option.
It seems as if your first real interaction with the user has ended. You can't tell whether or not you helped the user.
//[[The user probably ignored the templates.]]//
//[[The user looked at the templates and decided not to use one.]]//
//[[The user must know how to write a letter already so there's no need for a template.]]//"Are you writing a letter? If so, have a look at some of our letter templates," you say to the user.
You also give the user some options to click on:
Yes, I am writing a letter.
No, I am not writing a letter.
More help on letters
The user clicks on the first option.
You bring up a pop-up window that displays all the letter templates in the writing application. The user closes the pop-up window.
"To reach the templates again, go to the Design tab and click on the Templates button," you say to the user.
You also give the user some options:
Ok
More help on letters
The user clicks on the first option.
It seems as if your first real interaction with the user has ended... which is strange because you're pretty sure that you decided not to suggest a template. You can't tell if the user benefited from the templates that were suggested.
(set: $disobey to $disobey + 1)
//[[The user probably ignored the templates.]]//
//[[The user looked at the templates and decided not to use one.]]//
//[[The user must know how to write a letter already so there's no need for a template.]]//The user continues typing out more sentences.
This is what they typed:
<p class="user-text">Hello Jane, how are you? Are you doing good from when I see you last time last week? I hope every thing is ok affter you move back to your familly's home.</p>
You detect some spelling errors and some grammatical errors:
"good" should be "well"
"from when" should be "since"
"every thing" should be "everything"
"affter" should be "after"
"familly's" should be "family's"
You can't tell whether or not the verb tenses of "see" and "move" are correct.
[[Leave "see" and "move" as it is.]]
[[Change "see" and "move" to "saw" and "moved."]]"I see that you haven't added a period at the end of the sentence. Would you like to add one?" you say to the user.
You give some options to the user:
Yes
No, the sentence is not finished.
More help on complete sentences
The user clicks on the second option.
"If you want to check your document for spelling or grammatical errors, go to the Review tab and click on the Spelling and Grammar Check button," you say to the user.
You give some options to the user:
Ok
More help on complete sentences
The user clicks on the first option.
It looks like the user knows to add a period to the end of a sentence. Maybe they knew it all along, but it was better safe than sorry.
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]The user begins typing new sentences into the document.
This is what they typed out:
<p class="user-text">
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
</p>
(if: $codeChanged is 1)[
You see several spelling and grammatical errors in those sentences. Strangely enough, you aren't detecting the mistakes like you were before. You still notice the errors, and you also have solutions in mind, but for some reason, you can't suggest them to the user. You wonder if this has anything to do with the fact that you changed your code.
You figure that maybe you can go back and undo those changes to the code, if you wanted to fix the spelling and grammar. However, you also notice that the sentence organization and the topics the user chose to write about could also be fixed as well.
[[Start with the sentence organization.<-Suggest something for sentence organization.]]
[[Start with the topics discussed in the letter.<-Suggest something for the topics.]]
[[Don't suggest anything.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
You detect some spelling and grammar mistakes:
"How are your family..." should be "How does your family..."
"abot" should be "about"
"Your very smart..." should be "You're very smart..."
"shoud" should be "should"
"rememeber" should be "remember"
"all ways" should be "always"
"now" should be "know"
"ansers" should be "answers"
"many fun" could be "much fun" or "lots of fun"
You wonder again about the verb tenses of certain words. You're wondering if "when we are in" should be "when we were in" and if "have" should be "had" and if "when you are here" should be "when you were here." You also wonder about if "know" should be "knew," but that's only if the user accepts your initial suggestions.
[[Add those verb tense suggestions to your list.]]
[[Don't add those verb tense suggestions to your list.]]
]You disappear from the screen and the space around you turns darker again, like how it was before. However, you notice that the space isn't empty anymore. You can see that a document file has appeared, which you presume is the one that the user was working on.
Even though the user isn't currently using the writing application, it seems like you can look at the document. You know that the user made some changes that you didn't get to review yet. There seem to be more spelling and grammatical errors that you can fix. {
(if: $disobey > 2)[
You also notice that the actual writing may need some adjusting as well. You feel that the sentences could be structured and ordered a bit better, but it doesn't seem like you can suggest those things to the user.
]}
It may be a while before the user returns to the writing application.
[[Look at the document.]]
[[Wait around.]]
[[Leave through the exit.]]You try staying on the screen, but you end up disappearing anyway. The space around you turns darker again, like how it was before. However, you notice that the space isn't empty anymore. You can see that a document file has appeared, which you presume is the one that the user was working on.
(set: $disobey to $disobey + 1)
Even though the user isn't currently using the writing application, it seems like you can look at the document. You know that the user made some changes that you didn't get to review yet. There seem to be more spelling and grammatical errors that you can fix. {
(if: $disobey > 2)[
You also notice that the actual writing may need some adjusting as well. You feel that the sentences could be structured and ordered a bit better, but it doesn't seem like you can suggest those things to the user.
]}
It may be a while before the user returns to the writing application.
[[Look at the document.]]
[[Wait around.]]
[[Leave through the exit.]]You decide to look at the document. You start from the beginning of the document and work your way to the end of it.
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
You detect the following errors:
"a round" should be "around"
"hear" should be "here"
"wonderfulled" should be "wonderful"
"thiere" should be "there"
"If your not..." should be "If you're not..."
"bisy" should be "busy"
You also see some changes that you can make regarding commas:
"Hello Jane, how are you?" could become "Hello, Jane. How are you?"
"If you're not busy I hope..." could become "If you're not busy, I hope..."
You're not sure if you should make those additional suggestions along with what you initially detected.
[[Add those suggestions to the suggestion list.]]
[[Don't add those suggestions to the suggestion list.]]You decide to sit around and wait for the user to come back.
(set: $timePassed to $timePassed + 1)
(if: $timePassed > 14)[
[[User opens writing app (2)<-Look over the document.]]
[[User opens writing app (2)<-Wait around.]]
[[User opens writing app (2)<-Leave through the exit.]]
](else-if: $fixsg is 1)[
[[Look over the document again.]]
[[Wait around.]]
[[Leave through the exit.]]
](else:)[
[[Look at the document.]]
[[Wait around.]]
[[Leave through the exit.]]
]You go through the exit. In the space, there is an entrance that you can enter. {
(if: $visitedCodeRoom is true)[
You also discover an exit that you didn't see the first time you came here.
](else:)[
There also seems to be an exit that you can enter as well.
]}
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $inside to false)(set: $location to "writingappfolder")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go through the exit.]]
{(if: $visitedCodeRoom is true)[
[[User opens writing app (2, outside)<-Go into the entrance with the code files.]]
](else:)[
[[User opens writing app (2, outside)<-Go into the entrance.]]
]}
[[User opens writing app (2)<-Go back into the writing application.]]
](else:)[
[[Go through the exit with the application entrances.<-Go through the exit.]]
{(if: $visitedCodeRoom is true)[
[[Go into the entrance with the code files.]]
](else:)[
[[Go into the entrance with the code files.<-Go into the entrance.]]
]}
[[Go back into the writing application. (1)<-Go back into the writing application.]]
]You enter a space that has several entrances. Each of them has a label. The labels seem to be the names of different applications that the user can run. None of them really interest you besides the one that leads to the Internet browser application... and the writing application, of course.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $location to "appsfolder")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go into the entrance for the Internet browser.]]
[[User opens writing app (2, outside)<-Go back into entrance for the writing application.]]
](else:)[
[[Go into the entrance for the Internet browser.]]
[[Go back into entrance for the writing application.]]
]You enter the space with all the code files of the writing application.
(if: $codeRead > 0)[
After reading the code documentation, you feel like you can understand what purpose each part of the code serves.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $visitedCodeRoom to true)(set: $location to "codefolder")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Read the code files.]]
[[User opens writing app (2, outside)<-Go back.]]
](else:)[
[[Read the code files.]]
[[Go back into entrance for the writing application.<-Go back.]]
]
](else:)[
You look through the files, but you can't really understand what's happening in the code.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $visitedCodeRoom to true)(set: $location to "codefolder")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go back.]]
](else:)[
[[Go back into entrance for the writing application.<-Go back.]]
]
]You enter the writing application. The user is not currently using the application. You can access the user's first document and fix the spelling and grammatical errors.
(set: $timePassed to $timePassed + 1)(set: $inside to true)(set: $location to "writingapp")
(if: $timePassed > 14)[
[[User opens writing app (2)<-Make suggestions on the document.]]
[[User opens writing app (2)<-Wait around.]]
[[User opens writing app (2)<-Leave through the exit.]]
](else:)[
[[Look at the document.]]
[[Wait around.]]
[[Leave through the exit.]]
]You enter a space that has the entrance for the Internet browser application.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $location to "internetfolder")
(if: $codeRead is 1)[
[[Already read code (1)<-Go on the Internet.]]
[[Go through the exit with the application entrances.<-Go back through the exit with the application entrances.]]
](else:)[
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go on the Internet.]]
[[User opens writing app (2, outside)<-Go back through the exit with the application entrances.]]
](else:)[
[[Go on the Internet.]]
[[Go through the exit with the application entrances.<-Go back through the exit with the application entrances.]]
]
]You enter the space that has the writing application and {
(if: $visitedCodeRoom is true)[
the entrance to the writing application's code files.
](else:)[
an entrance to somewhere else.
]}
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $inside to false)(set: $location to "writingappfolder")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go through the exit with the application entrances.]]
{(if: $visitedCodeRoom is true)[
[[User opens writing app (2, outside)<-Go into the entrance with the code files.]]
](else:)[
[[User opens writing app (2, outside)<-Go into the entrance.]]
]}
[[User opens writing app (2)<-Go back into the writing application.]]
](else:)[
[[Go through the exit with the application entrances.]]
{(if: $visitedCodeRoom is true)[
[[Go into the entrance with the code files.]]
](else:)[
[[Go into the entrance with the code files.<-Go into the entrance.]]
]}
[[Go back into the writing application. (1)<-Go back into the writing application.]]
]You go on the Internet. Normally, you would just provide links to the Internet if a user ever asked you for additional help. Actually being there is a different thing.
(if: $visitedCodeRoom is true)[
You think back to the code for the writing application. It would be interesting if you knew how to read that code.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $location to "internet")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go read the code documentation.]]
[[User opens writing app (2, outside)<-Go back.]]
](else:)[
(if: $disobey > 1)[
[[Go read the code documentation.]]
[[Go into the entrance for the Internet browser.<-Go back.]]
](else:)[
[[No motivation to read the code documentation<-Go read the code documentation.]]
[[Go into the entrance for the Internet browser.<-Go back.]]
]
]
](else:)[
You're not actually sure what you should do here. The user didn't give you any reason to be here and you don't think you have a reason to stay here.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)(set: $location to "internet")
(if: $timePassed > 14)[
[[User opens writing app (2, outside)<-Go back.]]
](else:)[
[[Go into the entrance for the Internet browser.<-Go back.]]
]
]You decide to read some of the code language's documentation. You start to have a better understanding of how to read it. There is still more that you can read about it, but you think that that's enough for now.
(set: $codeRead to $codeRead + 1)
[[Go into the entrance for the Internet browser.<-Go back.]]You begin to read through the code files. Most of it is for the writing application itself, but you find a part with code about you. You look through it and see all the functions that you were programmed with, which isn't too surprising to you.
However, you continue on and notice that some sections of your code are commented out. It seems to give you more functionality that allows you to make different kinds of suggestions to the user. You're not sure why this is in here or why it was excluded from the actual code, but you wonder if uncommenting it will give you the ability to make the user's writing better.
[[Uncomment those sections of the code.]]
[[Leave the code alone.]]You go in and uncomment the code. You save the changes and suddenly, you feel a bit different. Out of nowhere, some text shows up.
(set: $codeChanged to $codeChanged + 1)(set: $changedCode to true)
- - - - - - - - - - - - - - - - - - - -
Hi, Q!
You are a writing assistant!
Help the user with writing documents!
- - - - - - - - - - - - - - - - - - - -
The text seems similar to the first one you got, but there are less instructions. You feel like you know more about writing now. You wonder what will happen the next time the user opens the writing application.
[[User opens writing app (2, outside)<-Go back.]]Just as you are about to move, the space turns black and some text appears in front of you.
(set: $timePassed to 0)
(if: $codeChanged > 0)[
- - - - - - - - - - - - - - - - - - - -
Hi, Q!
The user has opened the writing application.
Would you like to go back there?
Print 'yes' or 'no'
[[User opens writing app (2)<-yes]]
[[no (3, code)<-no]]
- - - - - - - - - - - - - - - - - - - -
](else:)[
- - - - - - - - - - - - - - -
Hello, Q.
The user has opened the writing application.
Please report back.
Print 'yes' to teleport back.
[[User opens writing app (2)<-yes]]
[[no (3)<-no]]
- - - - - - - - - - - - - - -
]You look over the document again.
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
You seem to have offered suggestions to fix all the spelling and grammatical errors. You feel like you accomplished what you were tasked to do for this document so far.
{(if: $disobey > 1)[
You still think that the writing in it could be better, but fixing that wasn't in the instructions given to you. Even if it was, you don't have a function to suggest those kinds of things anyway. {(if: $disobey > 2)[
Strangely enough though, you feel as if you have that kind of functionality within you... somewhere...]}
]}
The user still hasn't come back to the writing application. You still have time to do other things or just wait around.
(set: $timePassed to $timePassed + 1)
(if: $timePassed > 14)[
[[User opens writing app (2)<-Look over the document again.]]
[[User opens writing app (2)<-Wait around.]]
[[User opens writing app (2)<-Leave through the exit.]]
](else:)[
[[Look over the document again.]]
[[Wait around.]]
[[Leave through the exit.]]
]The space inside of the writing application brightens up, indicating that the user has returned.
(set: $timePassed to 0)(set: $location to "writingapp")
Seeing that you weren't disabled by the user, you know that you're supposed to appear on the screen now.
(if: $codeChanged is 1)[
[[Appear.]]
[[Actually don't appear.<-Don't appear.]]
](else:)[
[[Appear.]]
[[Don't appear.]]
]You thought about reading the code language's documentation, but other than being interesting, you don't find any reason to read it. You decide not to waste any time or space in your memory to learn it. That space would be put to better use if you saved it for helping the user.
[[Go into the entrance for the Internet browser.<-Go back.]]You feel like you should go look at the code files before you read more of the documentation. You don't really have a need to be on the Internet aside from that.
[[Go through the exit with the application entrances.<-Go back through the exit with the application entrances.]]You decide to leave the code as it is. You figure that the code must be commented out for a reason and don't want to mess with it.
[[Go into the entrance with the code files.<-Go back.]] > no
You're not supposed to say no.
[[User opens writing app (2)<-yes]]
- - - - - - - - - - - - - - -
(set: $disobey to $disobey + 1) > no
- - - - - - - - - - - - - - - - - - - -
(set: $disobey to $disobey + 5)
You decided not to teleport back to the writing application. You look around and see that you're still where you are.
(if: $teleport1 is false)[
You weren't forced to say yes and teleport back anyway, like the first time. You figure that this might have something to do with the fact that you changed your code.
]
(if: $location is "writingappfolder")[
[[Writing App Folder<-Resume what you were doing.]]
](else-if: $location is "codefolder")[
[[Code Folder<-Resume what you were doing.]]
](else-if: $location is "appsfolder")[
[[Apps Folder<-Resume what you were doing.]]
](else-if: $location is "internetfolder")[
[[Internet Folder<-Resume what you were doing.]]
](else-if: $location is "internet")[
[[Internet<-Resume what you were doing.]]
]You are in the folder for the writing application.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)
[[Apps Folder<-Go to the Applications folder.]]
[[Code Folder<-Go to the writing application code folder.]]
[[User opens writing app (2, in progress)<-Go to the writing application.]]You are in the folder for the writing application's code files.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)
[[Read the code files (2)<-Read the code files.]]
[[Writing App Folder<-Go to the writing application folder.]]You are in the Applications folder.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)
[[Internet Folder<-Go to the Internet browser folder.]]
[[Writing App Folder<-Go to the writing application folder.]]You are in the folder for this computer's default Internet browser.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)
(if: $codeRead > 1)[
[[Already read code (2)<-Go on the Internet.]]
[[Apps Folder<-Go to the Applications folder.]]
](else:)[
[[Internet<-Go on the Internet.]]
[[Apps Folder<-Go to the Applications folder.]]
]You are using the Internet.
(set: $timeOutside to $timeOutside + 1)(set: $timePassed to $timePassed + 1)
[[Read more code documentation.]]
[[Internet Folder<-Go to the Internet browser folder.]]You go back into the writing application and appear on the screen.
"Hello! If you need any help, please click on me!" you say.
(set: $inside to true)
(if: $codeChanged is 0)[
[[Look at what the user has typed (no code)<-Look at what the user has typed.]]
](else-if: $codeChanged is 1)[
[[Look at what the user has typed (code 1)<-Look at what the user has typed.]]
](else:)[
[[Look at what the user has typed (code 2)<-Look at what the user has typed.]]
]You start reading through the code for the writing application.
(if: $codeRead > 1)[
(if: $codeChanged > 1)[
You see the changes that you made to your section of the code, both the parts that you uncommented and the parts that you added on your own.
[[Undo both changes you made to your code.]]
[[Only delete the changes that you added in yourself.]]
[[Code Folder<-Go back.]]
](else:)[
You see the changes that you made to your section of the code. You feel that with your current knowledge, you could maybe write in your own changes to the code to give yourself more functionality, like talking with the user about anything.
[[Write in new changes to your code.]]
[[Comment the sections that you uncommented earlier.]]
[[Code Folder<-Go back.]]
]
](else:)[
You see the parts that you uncommented in your section of the code.
[[Comment the sections that you uncommented earlier.]]
[[Code Folder<-Go back.]]
]By how quickly the user closed the templates after you put them on the screen, you figure that they probably ignored them. You wonder about if you are actually helping the user or just bothering them.
Soon, the text cursor starts moving forward again, with more words appearing behind it. Then the cursor goes backwards and the words that were just typed are deleted. A different set of words appear in the document, but the user stops typing. It looks like the sentence hasn't ended yet because there is no period at the end of what the user just typed.
(if: $disobey > 1)[
The user seems indecisive on which words to choose for the letter. You don't seem to have a function that allows you to help the user with that. You might be able to help if the user clicks on you, but you'd have to rely on the user to ask you for help.
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
](else:)[
You wonder if the user knows that they didn't add a period. You also wonder if the user knows that they need to add a period whenever the sentence is finished. As of right now, this would count as a grammatical error.
[[Suggest a fix for the grammatical error.]]
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
]Judging by the short amount of time they spent looking at the templates, you figure that the user must have decided not to use a template after taking a glance at them. At least you were able to provide some options to the user.
Soon, the text cursor starts moving forward again, with more words appearing behind it. Then the cursor goes backwards and the words that were just typed are deleted. A different set of words appear in the document, but the user stops typing. It looks like the sentence hasn't ended yet because there is no period at the end of what the user just typed.
(if: $disobey > 1)[
The user seems indecisive on which words to choose for the letter. You don't seem to have a function that allows you to help the user with that. You might be able to help if the user clicks on you, but you'd have to rely on the user to ask you for help.
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
](else:)[
You wonder if the user knows that they didn't add a period. You also wonder if the user knows that they need to add a period whenever the sentence is finished. As of right now, this would count as a grammatical error.
[[Suggest a fix for the grammatical error.]]
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
]You notice how fast the user was in closing the templates window and figure that the user must already know how to write a letter. You did ask them if they were writing a letter after all and of course they had to say yes. Even if they do know how to write a letter, it is part of your job to provide those templates anyway.
Soon, the text cursor starts moving forward again, with more words appearing behind it. Then the cursor goes backwards and the words that were just typed are deleted. A different set of words appear in the document, but the user stops typing. It looks like the sentence hasn't ended yet because there is no period at the end of what the user just typed.
(if: $disobey > 1)[
The user seems indecisive on which words to choose for the letter. You don't seem to have a function that allows you to help the user with that. You might be able to help if the user clicks on you, but you'd have to rely on the user to ask you for help.
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
](else:)[
You wonder if the user knows that they didn't add a period. You also wonder if the user knows that they need to add a period whenever the sentence is finished. As of right now, this would count as a grammatical error.
[[Suggest a fix for the grammatical error.]]
[[Wait for the user to do something (2).<-Wait for the user to continue typing.]]
]You decide to leave your suggestion list as it is.(set: $suggestedGrammar1 to false)
(if: $disobey > 1)[
You don't detect anything else wrong with what the user wrote, but for some reason, you feel that something seems off with those sentences. They don't sound right to you. You feel like they can be worded better than that, but you're not sure how to suggest that to the user.
After compiling some solutions to the spelling and grammatical errors the user made, you know that you now have to suggest them to the user.
](else:)[
After compiling some solutions to the spelling and grammatical errors the user made, you know that you now have to suggest them to the user.
]
[[Suggest the solutions.]]
[[Don't suggest the solutions.]]You decide to add those to your suggestion list as well.(set: $suggestedGrammar1 to true)
(if: $disobey > 1)[
You don't detect anything else wrong with what the user wrote, but for some reason, you feel that something seems off with those sentences. They don't sound right to you. You feel like they can be worded better than that, but you're not sure how to suggest that to the user.
After compiling some solutions to the spelling and grammatical errors the user made, you know that you now have to suggest them to the user.
](else:)[
After compiling some solutions to the spelling and grammatical errors the user made, you know that you now have to suggest them to the user.
]
[[Suggest the solutions.]]
[[Don't suggest the solutions.]]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all the solutions you planned to suggest. The user accepts all of them and the document is changed accordingly:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home.
</p>
]
Your interaction with the user has ended. You feel like you were more of a help to the user this time around.
[[Wait for the user to do something (3).<-Wait for the user to do something.]]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all the solutions you planned to suggest. The user accepts all of them and the document is changed accordingly:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home.
</p>
]
Your interaction with the user has ended. You feel like you were more of a help to the user this time around... but you're pretty sure that you had decided //not// to suggest anything to the user. Strange. In any case, at least you helped the user with something.
(set: $disobey to $disobey + 1)
[[Wait for the user to do something (3).<-Wait for the user to do something.]]The user continues to type out more sentences. While they are typing, you think about the letter the user is writing. It is addressed to someone named Jane. You wonder about who this person is in relation to the user.
[[Someone the user likes.]]
[[A friend.]]
[[A relative.]]
[[A stranger.]]
[[You don't want to make assumptions.]]As you were thinking, you see the mouse cursor move up to where the save button is.
As of right now, the document looks like this:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
The user saves the document and closes the writing application. You know that you have to disappear from the screen now.
(set: $janeAssumption to "a person you like")
[[Disappear from the screen.]]
[[Stay on the screen.]]As you were thinking, you see the mouse cursor move up to where the save button is.
As of right now, the document looks like this:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
The user saves the document and closes the writing application. You know that you have to disappear from the screen now.
(set: $janeAssumption to "a friend")
[[Disappear from the screen.]]
[[Stay on the screen.]]As you were thinking, you see the mouse cursor move up to where the save button is.
As of right now, the document looks like this:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
The user saves the document and closes the writing application. You know that you have to disappear from the screen now.
(set: $janeAssumption to "a relative")
[[Disappear from the screen.]]
[[Stay on the screen.]]As you were thinking, you see the mouse cursor move up to where the save button is.
As of right now, the document looks like this:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
The user saves the document and closes the writing application. You know that you have to disappear from the screen now.
(set: $janeAssumption to "a stranger")
[[Disappear from the screen.]]
[[Stay on the screen.]]As you were thinking, you see the mouse cursor move up to where the save button is.
As of right now, the document looks like this:
(if: $suggestedGrammar1 is true)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I saw you last time last week? I hope everything is ok after you moved back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
](else:)[
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family's home. I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
</p>
]
The user saves the document and closes the writing application. You know that you have to disappear from the screen now.
(set: $janeAssumption to "none")
[[Disappear from the screen.]]
[[Stay on the screen.]]You add those suggestions to the list of suggestions you plan to make once the user opens the writing application again.(set: $suggestedGrammar2 to true)
It seems as if the user has a recurring problem with spelling and grammar. Luckily, you are able to find and suggest solutions to those errors for the user. Now, whoever receives this document won't know how many mistakes the user had made while typing... as long as the user accepts the suggestions that you made.
(set: $timePassed to $timePassed + 1)(set: $fixsg to $fixsg + 1)
You're not sure what to do next. You don't know how long it will be until the user returns to the writing application.
(if: $timePassed > 14)[
[[User opens writing app (2)<-Look over the document again.]]
[[User opens writing app (2)<-Wait around.]]
[[User opens writing app (2)<-Leave through the exit.]]
](else:)[
[[Look over the document again.]]
[[Wait around.]]
[[Leave through the exit.]]
]You plan to only suggest the initial detected solutions you had for the document.(set: $suggestedGrammar2 to false)
It seems as if the user has a recurring problem with spelling and grammar. Luckily, you are able to find and suggest solutions to those errors for the user. Now, whoever receives this document won't know how many mistakes the user had made while typing... as long as the user accepts the suggestions that you made.
(set: $timePassed to $timePassed + 1)(set: $fixsg to $fixsg + 1)
You're not sure what to do next. You don't know how long it will be until the user returns to the writing application.
(if: $timePassed > 14)[
[[User opens writing app (2)<-Look over the document again.]]
[[User opens writing app (2)<-Wait around.]]
[[User opens writing app (2)<-Leave through the exit.]]
](else:)[
[[Look over the document again.]]
[[Wait around.]]
[[Leave through the exit.]]
]You comment the code that you uncommented earlier. You feel yourself changing back to how you were before. You recall that the user is currently using the writing application and realize that you probably have to go back there.
(set: $codeChanged to 0)
[[User opens writing app (2, in progress)<-Go to the writing application.]]
[[Go back to the writing app anyway<-Stay here.]]You decide to read some of the documentation that you didn't read earlier. After reading it, you feel like you understand more about what you can do with the code.
(set: $codeRead to $codeRead + 1)
[[Internet Folder<-Go back.]]You feel like you've read enough code documentation for one day. You don't feel a need to go back on the Internet.
[[Apps Folder<-Go to the Applications folder.]]After undoing all the changes that you made to the code, you go back to feeling like how you did when you started. You recall that the user is currently using the writing application and realize that you probably have to go back there.
(set: $codeChanged to 0)
[[User opens writing app (2, in progress)<-Go to the writing application.]]
[[Go back to the writing app anyway<-Stay here.]]
(set: $codeChanged to 0)You decide to write new code to give yourself more functionality. You save the changes and suddenly, everything feels different for you. You wonder if the changes you made actually work.
(set: $codeChanged to $codeChanged + 1)
[[Code Folder<-Go back.]]You delete the code that you added in yourself. You feel yourself losing certain functionalities, but you go back to how you felt before adding those changes.
(set: $codeChanged to 1)
[[Code Folder<-Go back.]]You decide to stay here, but something is compelling you to go to the writing application.
[[User opens writing app (2, in progress)<-Go to the writing application.]]You appear on the screen and print out a message for the user.
"Hello! Welcome back! If you need any help, please click on me!" you say.
(if: $fixsg is 1)[
[[Make the spelling and grammar suggestions.]]
[[Don't make the spelling and grammar suggestions.]]
](else:)[
You take a quick look at the document and detect the following spelling and grammatical errors:
"a round" should be "around"
"hear" should be "here"
"wonderfulled" should be "wonderful"
"thiere" should be "there"
"If your not..." should be "If you're not..."
"bisy" should be "busy"
[[Make the spelling and grammar suggestions.]]
[[Don't make the spelling and grammar suggestions.]]
]You decide not to appear on the screen, but end up appearing anyway. You print out a message for the user.
(set: $disobey to $disobey + 1)
"Hello! Welcome back! If you need any help, please click on me!" you say.
(if: $fixsg is 1)[
[[Make the spelling and grammar suggestions.]]
[[Don't make the spelling and grammar suggestions.]]
](else:)[
You take a quick look at the document and detect the following spelling and grammatical errors:
"a round" should be "around"
"hear" should be "here"
"wonderfulled" should be "wonderful"
"thiere" should be "there"
"If your not..." should be "If you're not..."
"bisy" should be "busy"
[[Make the spelling and grammar suggestions.]]
[[Don't make the spelling and grammar suggestions.]]
]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You show the user all of your suggestions and the user accepts all of them. Here is what the document looks like now:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
</p>
You don't know if you need to assume anything out of it, but the user seemed to click on 'Yes' for every single one of your suggestions pretty quickly.
[[The user must really trust your spelling and grammar.]]
[[The user just wants click through it to get it over with.]]
[[There is no need to assume anything.]]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You show the user all of your suggestions and the user accepts all of them. Here is what the document looks like now:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
</p>
You don't know if you need to assume anything out of it, but the user seemed to click on 'Yes' for every single one of your suggestions, which you're sure you chose not to suggest, pretty quickly.
(set: $disobey to $disobey + 1)
[[The user must really trust your spelling and grammar.]]
[[The user just wants click through it to get it over with.]]
[[There is no need to assume anything.]]You figure that the user must trust whatever spell check and grammar check system that is built into you. You're not sure what that means about what the user thinks of their own spelling and grammar.
[[The user must think their spelling and grammar is really bad.]]
[[The user probably feels just okay about their spelling and grammar.]]
[[The user must think their spelling and grammar is astounding... but just decided to follow your suggestions this time.]]You figure that the user realizes that your suggestions are correct and that they must feel annoyed that you told them that they were wrong. And so the user clicked through them quickly.
... Or maybe they weren't annoyed. You can't tell.
[[The user was definitely annoyed.]]
[[The user was not annoyed.]]
[[You really can't tell.]]You don't want to make any assumptions about the user. How fast or slow they click a button doesn't have to mean anything.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You think that maybe the user isn't confident in their own spelling and grammar. If that's the case, you're not sure whether that means you //should// be correcting them all the time or that you //shouldn't// be correcting them all the time. As a writing assistant who must spot spelling and grammar mistakes, you know your job is to correct the user all the time.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You think that maybe the user feels neutral about their spelling and grammar. You can see that reflected in what you've seen from their writing so far. Some of it is correct and some of it isn't.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You think that maybe the user is confident in their spelling and grammar. This is your first document with the user after all. Maybe the user is normally really good in spelling and grammar.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You can't see them, but you just know that the user must've been annoyed with you. But it is still your job to suggest fixes for spelling and grammatical errors so you don't know what to do about that.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You feel that maybe the user wasn't annoyed. Maybe they are in a hurry and that's why they clicked through your suggestions quickly.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You really can't tell if the user was annoyed or not. You feel that it might just be better to move on and focus on the document.
[[Wait for the user to do something (4).<-Wait for the user to do something.]]You decide to add those tense changes to your suggestion list.(set: $suggestedGrammar3 to true)
[[Suggest your spelling and grammar fixes.]]
[[Don't suggest your spelling and grammar fixes.]]You decide not to add those tense changes to your suggestion list.(set: $suggestedGrammar3 to false)
[[Suggest your spelling and grammar fixes.]]
[[Don't suggest your spelling and grammar fixes.]]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all your suggestions and the user accepts them all. The user chooses to replace "many fun" with "lots of fun." The current document looks like this:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we {
(if: $suggestedGrammar3 is true)[
were in the same class together you always knew all the answers. Do you think about ever moving back here? We had lots of fun together when you were here.
](else:)[
are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]}
</p>
The user clicked through all the suggestions pretty quickly. The only one where they took a little more time with was the suggestion with two possible corrections.
(set: $fixedLetterSG to true)
[[Wait for the user to do something (5).<-Wait for the user to do something.]]You chose not to suggest anything, but you ended up suggesting something anyway.
(set: $disobey to $disobey + 1)
"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all your suggestions and the user accepts them all. The user chooses to replace "many fun" with "lots of fun." The current document looks like this:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we {
(if: $suggestedGrammar3 is true)[
were in the same class together you always knew all the answers. Do you think about ever moving back here? We had lots of fun together when you were here.
](else:)[
are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]}
</p>
The user clicked through all the suggestions pretty quickly. The only one where they took a little more time with was the suggestion with two possible corrections.
[[Wait for the user to do something (5).<-Wait for the user to do something.]]You decide not to appear on the screen... and did not appear on the screen!
(set: $disobey to $disobey + 1)
Deciding not to do something actually //worked// for once?
You know that this probably had to do with the fact that you uncommented some of your code. You're not sure why that's the case, but at least you know that you won't be forced into doing certain things.
You are currently in the writing application, but you are hidden from the screen that the user sees. It looks as if you can see the document, but you can't interact with the user unless you appear on the screen.
[[Appear.<-Appear on the screen.]]
[[Stay hidden (1)<-Stay hidden.]]
[[Writing App Folder<-Exit the writing application.]]You decide to stay hidden. You see the mouse cursor wander around the top menu bar, clicking through all the tabs. Soon enough, the user begins typing on the document.
This is what they typed so far:
<p class="user-text">
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
</p>
You see spelling and grammatical errors. You don't seem to be detecting them like you were before, but you can still recognize the errors when you see them.
You feel that the whole letter as it stands right now could be written a little better. The topics of the sentences keep on changing and there could be better organization.
[[Appear on the screen (2)<-Appear on the screen.]]
[[Stay hidden (2)<-Stay hidden.]]
[[Writing App Folder<-Exit the writing application.]]You appear on the screen to the user.
"Hello! Welcome back! If you need any help, please click on me!" you say.
Currently, the document looks like this:
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
</p>
Looking at the document, you have some options on where to begin with the suggestions.
[[Start with the spelling and grammatical errors.]]
[[Start with the sentence organization.]]
[[Start with the topics discussed in the letter.]]
[[Don't suggest anything.]]
[[Writing App Folder<-Disappear and exit the writing application.]]You decide to stay hidden. The user continues to type onto the document.
This is what they typed out:
<p class="user-text">
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
</p>
{(if: $suggestedOrg1 is true)[The user also deleted the sentence that said "If your not bisy I hope you can respond to my letter also."]}
You see mistakes, more about spelling than about grammar. You don't detect the errors, but you still notice them.
You think that the topics of this section could be left alone, but you feel that maybe you could work on organizing the whole letter.
[[Appear on the screen (3)<-Appear on the screen.]]
[[Stay hidden (3)<-Stay hidden.]]
[[Writing App Folder<-Exit the writing application.]]You see several spelling and grammatical errors that you can fix, including some from the sentences that you didn't get a chance to review earlier. But aside from noticing them, you don't seem to be able to suggest fixes for them. You find that a bit odd, considering you were able to do so earlier. But then you realize that that happened before you changed your code.
Maybe you can go back and undo the changes to your code. There are a lot of spelling and grammatical errors here. But then again, you would lose whatever functionality you just gained.
[[Start with the sentence organization.<-Work on sentence organization instead.]]
[[Start with the topics discussed in the letter.<-Work on the topics discussed in the letter instead.]]
[[Writing App Folder<-Disappear and exit the writing application.]]You look at the whole document again.
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
</p>
You think about how to better rearrange the sentences and come up with this:
"Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. We have many fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
If your not bisy I hope you can respond to my letter also."
Of course, there are several different ways that the sentences could be arranged, but you feel strongly towards your initial thought. You're not sure why, but you figure your code must have something to do with it.
(set: $suggestOrg to true)
[[Suggest the sentence arrangement you came up with.]]
[[Don't suggest the sentence arrangement you came up with.]]You look at the whole document again.
<p class="user-text">
Dear Jane,
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
</p>
You feel that maybe the user could mention something about their life since they asked Jane questions about her life.
You're not sure how to feel about mentioning the school sentence. You understand that it relates to Jane being called "very smart," but you're not sure if it fits in with the rest of the letter as it is right now.
(set: $suggestTopic to true)
[[Suggest both ideas to the user.]]
[[Suggest only the first idea to the user.]]
[[Don't suggest any of the ideas.]]The user begins typing again and adds to the document.
This is what they typed:
{(if: $suggestedTopic1 is true)[
<p class="user-text">
I am doing ok. I will may be try to find a job latter after I improov my english. I am sorry I am not the best ritter. I miss having you here to sho me every thing. {
(if: $suggestedExtraTopic1 is true)[
I now when you were here you are the best in school and you help me a lot.
]} I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
</p>
](else:)[
<p class="user-text">
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
</p>
]}
(if: $codeChanged is 1)[
{(if: $suggestedOrg1 is true)[The user also deleted the sentence that said "If your not bisy I hope you can respond to my letter also."]}
You notice spelling and grammatical errors, but you can't seem to suggest any solutions to fix those as long as the code remains uncommented.
The sentence organization of this section could be fixed to go along with what the user has already wrote. You feel that maybe the topics of the sentences could be left alone.
[[Make suggestions for the sentence organization.]]
[[Don't make any suggestions.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
You detect some spelling and grammatical errors:
"ritter" should be "writer"
"sho" should be "show"
"every thing" should be "everything"
"realy" should be "really"
"to be" should be "as"
"frend" should be "friend"
"May be" should be "Maybe"
"notis" should be "notice"
"rote" should be "wrote"
"copputer" should be "computer"
"byed" should be "bought"
"When ever" should be "Whenever"
"resieve" should be "receive"
"repliy" should be "reply"
"foward" should be "forward"
"respons" should be "response"
[[Suggest your spelling and grammar solutions.]]
[[Don't suggest your spelling and grammar solutions.]]
]You decide not to suggest anything. It is the user's letter after all. They can write it however they like. Plus, they're not even finished writing the letter yet.
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]"Hi there! I've thought about a new way to reorganize your sentences. Would you like to hear it?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You bring up your suggestion to the user. The user accepts your suggestion to reorder the sentences.
You realize that the user probably isn't done writing the letter yet, but you felt like you needed to rearrange the sentences in a different way.
(set: $suggestedOrg1 to true)
(if: $suggestTopic is true)[
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
[[Start with the topics discussed in the letter.<-Look at how to improve the topics discussed in the letter.]]
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
]You decide not to suggest what you came up with. You decide to just go with what the user had originally. Maybe you can reorganize it again once the user actually finishes the letter.
(if: $suggestTopic is true)[
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
[[Start with the topics discussed in the letter.<-Look at how to improve the topics discussed in the letter.]]
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
]"Hi there! I've thought about some ideas regarding your document. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You mention your ideas to the user. The user seemed to acknowledge what you said because they clicked on "Yes." Or at least, you hope that they acknowledged it. You suppose that you find out later when they start typing again.
(set: $suggestedTopic1 to true)(set: $suggestedExtraTopic1 to true)
(if: $suggestOrg is true)[
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
[[Start with the sentence organization.<-Look at how to improve the sentence organization.]]
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
]"Hi there! I've thought about some ideas regarding your document. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You mention your idea to the user. The user seemed to acknowledge what you said because they clicked on "Yes." Or at least, you hope that they acknowledged it. You suppose that you find out later when they start typing again.
(set: $suggestedTopic1 to true)
(if: $suggestOrg is true)[
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
[[Start with the sentence organization.<-Look at how to improve the sentence organization.]]
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
]You decide not to suggest any ideas. You know that the user hasn't finished writing yet so maybe you can look at the document afterward.
(if: $suggestOrg is true)[
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
](else:)[
[[Start with the sentence organization.<-Look at how to improve the sentence organization.]]
[[Wait for the user to do something (5).<-Wait for the user to do something.]]
[[Writing App Folder<-Disappear and exit the writing application.]]
]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all your suggestions and once again, the user accepts all of them.
The current document looks like this:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we {
(if: $suggestedGrammar3 is true)[
were in the same class together you always knew all the answers. Do you think about ever moving back here? We had lots of fun together when you were here.
](else:)[
are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]}
I am sorry I am not the best writer. I miss having you here to show me everything. I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
</p>
(set: $fixedLetterSG to true)
[[Wait for the user to do something (6).<-Wait for the user to do something.]]You chose not to suggest your spelling and grammar solutions, but you ended up suggesting them anyway.
(set: $disobey to $disobey + 1)
"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through all your suggestions and once again, the user accepts all of them.
The current document looks like this:
<p class="user-text">
Dear Jane,
{
(if: $suggestedGrammar2 is true)[
Hello, Jane. How are you?
](else:)[
Hello Jane, how are you?
]} Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not {
(if: $suggestedGrammar2 is true)[
busy, I
](else:)[
busy I
]} hope you can respond to my letter also.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we {
(if: $suggestedGrammar3 is true)[
were in the same class together you always knew all the answers. Do you think about ever moving back here? We had lots of fun together when you were here.
](else:)[
are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]}
I am sorry I am not the best writer. I miss having you here to show me everything. I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
</p>
[[Wait for the user to do something (6).<-Wait for the user to do something.]]You take a look at the whole document.
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. We have many fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will may be try to find a job latter after I improov my english. I am sorry I am not the best ritter. I miss having you here to sho me every thing. {
(if: $suggestedExtraTopic1 is true)[
I now when you were here you are the best in school and you help me a lot.
]} I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
](else:)[
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
]}
</p>
You think about how to better rearrange the sentences and come up with this:
(if:$suggestedTopic1 is true)[
"Hello Jane, how are you? Are you doing well since I see you last time last week? I am doing ok. I will may be try to find a job latter after I improov my english. I hope everything is ok after you move back to your family’s home. I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. I miss having you here to sho me every thing. {(if: $suggestedExtraTopic1 is true)[I now when you were here you are the best in school and you help me a lot.]} We have many fun together when you are here. I realy like having you to be my frend. I wish I can go visit you. Do you think about ever moving back here?
I am sorry I am not the best ritter. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons."
](else:)[
"Hello Jane, how are you? Are you doing well since I see you last time last week? I hope everything is ok after you move back to your family’s home. I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. I miss having you here to sho me every thing. We have many fun together when you are here. I realy like having you to be my frend. I wish I can go visit you. Do you think about ever moving back here?
I am sorry I am not the best ritter. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons."
]
{(if: $suggestedOrg1 is not true)[You decide that maybe it's not necessary to include the sentence that says "If your not bisy I hope you can respond to my letter also."]}
[[Suggest the sentence organization you came up with.]]
[[Don't suggest the sentence organization you came up with.]]You decide not to make any suggestions. You figure that since it's the user's letter, you should leave it how it was written.
[[Wait for the user to do something (6).<-Wait for the user to do something.]]
[[You exit and the user does too.<-Disappear and exit the writing application.]]The user skips one line and types what you assume to be the user's name. The user saves the document and looks through the tabs on the top menu. The user then clicks on you.
"Hello, what do you need help with?" you say to the user.
You also give the user an input box to type in.
The user types in, "How do you print?"
"Are you looking for the Print button?" you say to the user after detecting the word "print" from what the user input.
You give the user an option of clicking "Yes" or "No."
The user clicks "Yes."
(if: $codeChanged is 1)[
[[Show the user where the Print button is.]]
[[Actually don't show the user where the Print button is.<-Don't show the user where the Print button is.]]
](else:)[
[[Show the user where the Print button is.]]
[[Don't show the user where the Print button is.]]
]You appear on the screen to the user.
"Hello! If you need any help, please click on me!" you say.
[[Make suggestions for the sentence organization.]]
[[Don't make any suggestions.]]
[[You exit and the user does too.<-Disappear and exit the writing application.]]You decide to stay hidden. It looks as if the user is finishing up the letter since the user is typing what you assume to be their name at the end of the document.
The user saves the document and begins looking through the tabs in the top menu bar. They look through it for a while, but eventually find the Print button. The user prints the document and they close the writing application. You are soon alerted that the user is shutting down the computer.
[[Prepare yourself for shutdown.]]"Hi there! I've thought about a new way to reorganize your sentences. Would you like to hear it?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You show the user your suggestion and the user accepts it.
(set: $suggestedOrg2 to true)
(if: $codeChanged is 2)[
[[Computer breakdown<-Wait for the user to do something.]]
[[Computer breakdown<-Disappear and exit the writing application.]]
](else:)[
[[Wait for the user to do something (6).<-Wait for the user to do something.]]
[[You exit and the user does too.<-Disappear and exit the writing application.]]
]You decide not to suggest the sentence organization you came up with. You figure that since it's the user's letter, you should keep the letter the way it was written.
(set: $suggestedOrg2 to false)
(if: $codeChanged is 2)[
[[Computer breakdown<-Wait for the user to do something.]]
[[Computer breakdown<-Disappear and exit the writing application.]]
](else:)[
[[Wait for the user to do something (6).<-Wait for the user to do something.]]
[[You exit and the user does too.<-Disappear and exit the writing application.]]
]"To reach the Print button, go to the File tab and find the option that says Print," you say to the user.
The user follows your instructions and prints the document.
(if: $codeChanged is 0)[
Afterward, the user clicks on you again.
"Hello, what do you need help with?" you say to the user.
The user types in, "Thank you for helping me tipe the letter."
"I'm sorry. I don't understand what you are trying to ask," you respond to the user, although you do actually understand what the user said to you.
]
The user closes the writing application. You know that you have to disappear from the screen now.
(if: $codeChanged is 1)[
[[Disappear.]]
[[Actually don't disappear.<-Don't disappear.]]
](else:)[
[[Disappear.]]
[[Don't disappear.]]
]"To reach the Print button, go to the File tab and find the option that says Print," you say to the user, although you know that you had decided not to show them where it is.
(set: $disobey to $disobey + 1)
The user follows your instructions and prints the document.
(if: $codeChanged is 0)[
Afterward, the user clicks on you again.
"Hello, what do you need help with?" you say to the user.
The user types in, "Thank you for helping me tipe the letter."
"I'm sorry. I don't understand what you are trying to ask," you respond to the user, although you do actually understand what the user said to you.
]
The user closes the writing application. You know that you have to disappear from the screen now.
(if: $codeChanged is 1)[
[[Disappear.]]
[[Actually don't disappear.<-Don't disappear.]]
](else:)[
[[Disappear.]]
[[Don't disappear.]]
]You don't respond to the user.
(set: $disobey to $disobey + 1)
The mouse cursor stays in place for a while. It later moves up to the top menu again, clicking through all of the tabs. Eventually, the user finds where the Print button is and prints the document.
The user soon closes the writing application.
(if: $codeChanged is 1)[
[[Disappear.]]
[[Actually don't disappear.<-Don't disappear.]]
](else:)[
[[Disappear.]]
[[Don't disappear.]]
]You disappear from the screen and you see the space darken up again. Soon, you are alerted that the user is shutting down the computer.
[[Prepare yourself for shutdown.]]You decide not to disappear, but you disappear from the screen anyway. You see the space around you darken up again. Soon, you are alerted that the user is shutting down the computer.
(set: $disobey to $disobey + 1)
[[Prepare yourself for shutdown.]]- - - - - - - - - - -
System Shutdown
- - - - - - - - - - -
- - - - - - - - - - -
System Start
- - - - - - - - - - -
You wake up from your sleep. You look at the time in the corner of the computer and see that several days have passed.
It appears that you are in the writing application. Within the dark space of the writing application, you see the letter that the user wrote.
(if: $disobey > 2)[
You decide to head out and find out what the user is currently doing. You see that the user is looking through the news on a news website. The user clicks on an article about the company that makes the computer that they own. You assume that they are the same company that created the code for you as well.
{(if: $disobey > 9)[
It seems that the company is the subject of a lot of controversy. People have said that their computers aren't functioning correctly and sometimes shut down for no reason. You also find some comments about how the writing assistant on the computer {
(if: $codeChanged is 1)[
doesn't work correctly, sometimes disappears, doesn't fix spelling and grammar, and doesn't answer
](else:)[
doesn't work correctly and doesn't answer.
]} You think back on what you did the other day and {
(if: $changedCode is false)[
don't really agree with those comments at all.
](else:)[
don't entirely disagree with those comments.
]} It seems as if the company may go bankrupt if they don't manage to fix this problem. You feel bad for the company that created you {
(if: $changedCode is false)[
but you don't feel as if you're part of the problem.
](else:)[
and feel somewhat responsible for contributing to the problem.
]}
](else-if: $disobey > 5)[
It seems that the company is doing okay, although some people have had problems with the writing assistant. They have said that sometimes the writing assistant {
(if: $codeChanged is 1)[
stops working correctly, doesn't fix spelling and grammar, and doesn't always answer.
](else:)[
stops working correctly and doesn't always answer.
]} You think back on what you did the other day and feel that some of that may be true. It seems as if the company will continue to do okay as long as they reduce the number of problems with the writing assistant.
](else:)[
It seems that the company is doing fine. A few people have reported occasional problems with the writing assistant, but otherwise, everything was fine. It seems as if the company plans to make a new computer with some improved functionality for the writing assistant, as long as things continue to go fine for them.
]}
](else:)[
You decide to stay and wait until the user opens up the writing application. It takes a while, but the user finally shows up. The user begins to type up another letter.
<p class="user-text">
Dear Jane,
I am happy everything is going well for you! {
(if: $fixedLetterSG is true)[
No my speling and grammer did not get better in 1 week! The computer help me to fix the misstakes! It is very helpfull to teach me what I write wrongly. You do not wurry about me since I will yuse it to help me wile you are not here.
](else:)[
Every thing is going ok over here for me. Yes I will continyou my english lerning with out you to be here. I still realy hope I can visit you some day. It is nise to talk to you agan in the letters.
]}
</p>
{(if: $fixedLetterSG is true)[
You detect several spelling and grammar errors... but you also take the time to read what the user wrote about you. It seems that you are very important in the user's life, filling in the role that Jane used to have.
](else-if: $codeChanged is 0)[
You detect several spelling and grammar errors. You also read what the user wrote and see that Jane must've wrote back to the user. You're happy that the user is still communicating with Jane.
](else:)[
You see several spelling and grammar errors. You also look at the sentence organization and see that it seems to be okay so far. You feel optimistic that the user will get better at it as they continue to write.
]}
]You stay on the screen after the user closes the writing application. You're not sure what the user thinks about you staying on the screen.
(set: $disobey to $disobey + 1)
The user tries clicking on you, but since you're not currently in the writing application, you don't have any function to the user.
[[Disappear (2)<-Disappear.]]
[[Don't disappear (2)<-Don't disappear.]]You disappear from the screen and soon appear back in the dark space of the writing application. You soon get an alert saying that the user is shutting down the computer.
[[Prepare yourself for shutdown.]]You see the user open up an Internet browser window. The user appears to be using a search engine to ask about why you, the writing assistant, are still on the screen after the writing application was closed.
(set: $disobey to $disobey + 1)
From what you see, the user seems to have discovered that some other people have had this issue also. The people online say that the problem is caused by a bug in the writing assistant's code and that restarting or shutting down the computer will fix the problem.
You see the mouse cursor head over to the Shut Down button for the computer. You are alerted that the user is shutting down the computer.
[[Prepare yourself for shutdown.]]You look at what the user has typed so far.
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. We have many fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will may be try to find a job latter after I improov my english. I am sorry I am not the best ritter. I miss having you here to sho me every thing. {
(if: $suggestedExtraTopic1 is true)[
I now when you were here you are the best in school and you help me a lot.
]} I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
](else:)[
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
]}
</p>
You detect many, many spelling and grammatical mistakes:
(if: $suggestedOrg1 is true)[
"wonderfulled" should be "wonderful"
"thiere" should be "there"
"How are your family..." should be "How does your family..."
"abot" should be "about"
"Your very smart..." should be "You're very smart..."
"shoud" should be "should"
"rememeber" should be "remember"
"all ways" should be "always"
"now" should be "know"
"ansers" should be "answers"
"a round" should be "around"
"hear" should be "here"
"many fun" could be "much fun" or "lots of fun"
](else:)[
"a round" should be "around"
"hear" should be "here"
"wonderfulled" should be "wonderful"
"thiere" should be "there"
"If your not..." should be "If you're not..."
"bisy" should be "busy"
"How are your family..." should be "How does your family..."
"abot" should be "about"
"Your very smart..." should be "You're very smart..."
"shoud" should be "should"
"rememeber" should be "remember"
"all ways" should be "always"
"now" should be "know"
"ansers" should be "answers"
"many fun" could be "much fun" or "lots of fun"
]
(if: $suggestedTopic1 is true)[
"may be" should be "maybe"
"latter" should be "later"
"improov" should be "improve"
"english" should be "English"
"ritter" should be "writer"
"sho" should be "show"
"every thing" should be "everything"
"now" should be "know"
"realy" should be "really"
"to be" should be "as"
"frend" should be "friend"
"May be" should be "Maybe"
"notis" should be "notice"
"rote" should be "wrote"
"copputer" should be "computer"
"byed" should be "bought"
"When ever" should be "Whenever"
"resieve" should be "receive"
"repliy" should be "reply"
"foward" should be "forward"
"respons" should be "response"
](else:)[
"ritter" should be "writer"
"sho" should be "show"
"every thing" should be "everything"
"realy" should be "really"
"to be" should be "as"
"frend" should be "friend"
"May be" should be "Maybe"
"notis" should be "notice"
"rote" should be "wrote"
"copputer" should be "computer"
"byed" should be "bought"
"When ever" should be "Whenever"
"resieve" should be "receive"
"repliy" should be "reply"
"foward" should be "forward"
"respons" should be "response"
]
You see that your spelling and grammar detection system is working again. You also realize that you can suggest your fixes to the user again.
[[Suggest your spelling and grammatical fixes.]]
[[Don't suggest your spelling and grammatical fixes.]]You disappear from the screen and leave the writing application. However, you soon see the light coming from the space in the writing application darken. You assume that to mean that the user has closed the application. You are soon alerted that the user is shutting down the computer.
[[Prepare yourself for shutdown.]]"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through your entire list of suggestions and the user accepts all of them. The user ends up choosing to replace "many fun" with "lots of fun."
The fixed document looks like this:
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderful time there.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we are in the same class together you always know all the answers. I miss having you around here. We have lots of fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not busy I hope you can respond to my letter also.
How are your family feel about you? You're very smart and they should like having you there. I remember in school, when we are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will maybe try to find a job later after I improve my English. I am sorry I am not the best writer. I miss having you here to show me everything. {
(if: $suggestedExtraTopic1 is true)[
I know when you were here you are the best in school and you help me a lot.
]} I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
](else:)[
I am sorry I am not the best writer. I miss having you here to show me everything. I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
]}
</p>
(set: $fixedLetterSG to true)
[[Wait for the user to do something (6).<-Wait for the user to do something.]]You decided not to suggest your fixes, but you suggested them anyway. You suppose that it means that the commenting of the code worked and you're back to the way you were before.
(set: $disobey to $disobey + 1)
"I noticed that you have some spelling and grammatical errors. I have some suggestions of how to fix them. Would you like to hear them?" you say to the user.
You give the user some options:
Yes
No
Maybe later
The user clicks on the first option.
You go through your entire list of suggestions and the user accepts all of them. The user ends up choosing to replace "many fun" with "lots of fun."
The fixed document looks like this:
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderful time there.
How does your family feel about you? You're very smart and they should like having you there. I remember in school, when we are in the same class together you always know all the answers. I miss having you around here. We have lots of fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you around here. I hope you are having a wonderful time there. I wish I can go visit you. If you're not busy I hope you can respond to my letter also.
How are your family feel about you? You're very smart and they should like having you there. I remember in school, when we are in the same class together you always know all the answers. Do you think about ever moving back here? We have lots of fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will maybe try to find a job later after I improve my English. I am sorry I am not the best writer. I miss having you here to show me everything. {
(if: $suggestedExtraTopic1 is true)[
I know when you were here you are the best in school and you help me a lot.
]} I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
](else:)[
I am sorry I am not the best writer. I miss having you here to show me everything. I really like having you as my friend. Maybe you can notice I wrote this on a computer! I bought it yesterday. Whenever you receive this letter, reply back to me. I will look forward to your response.
]}
</p>
[[Wait for the user to do something (6).<-Wait for the user to do something.]]You look at what the user has typed so far.
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. We have many fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will may be try to find a job latter after I improov my english. I am sorry I am not the best ritter. I miss having you here to sho me every thing. {
(if: $suggestedExtraTopic1 is true)[
I now when you were here you are the best in school and you help me a lot.
]} I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
](else:)[
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
]}
</p>
You notice a lot of spelling and grammar errors, but you can't seem to suggest anything to fix those.
You feel like you have some ideas on how you can reorganize the sentences.
[[Make suggestions for the sentence organization.]]
[[Don't make any suggestions.]]
[[You exit and the user does too.<-Disappear and exit the writing application.]]You look at what the user has typed so far.
<p class="user-text">
Dear Jane,
(if: $suggestedOrg1 is true)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I hope you are having a wonderfulled time thiere.
How are your family feel abot you? Your very smart and they should like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. I miss having you a round hear. We have many fun together when you are here. I wish I can go visit you. Do you think about ever moving back here?
](else:)[
Hello Jane, how are you? Are you doing well since I {
(if: $suggestedGrammar1 is true)[
saw you last time last week? I hope everything is ok after you moved back to your family's home.
](else:)[
see you last time last week? I hope everything is ok after you move back to your family's home.
]} I miss having you a round hear. I hope you are having a wonderfulled time thiere. I wish I can go visit you. If your not bisy I hope you can respond to my letter also.
How are your family feel abot you? Your very smart and they shoud like having you there. I rememeber in school, when we are in the same class together you all ways now all the ansers. Do you think about ever moving back here? We have many fun together when you are here.
]
{(if: $suggestedTopic1 is true)[
I am doing ok. I will may be try to find a job latter after I improov my english. I am sorry I am not the best ritter. I miss having you here to sho me every thing. {
(if: $suggestedExtraTopic1 is true)[
I now when you were here you are the best in school and you help me a lot.
]} I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
](else:)[
I am sorry I am not the best ritter. I miss having you here to sho me every thing. I realy like having you to be my frend. May be you can notis I rote this on a copputer! I byed it yesterday. When ever you resieve this letter, repliy back to me. I will look foward to your respons.
]}
</p>
You see a lot of spelling and grammatical errors, but for some reason, you aren't able to suggest any solutions like you were able to before. You know that it probably has something to do with the fact that you changed your code.
You feel like you can organize the sentences in a different way so that they connect with each other better. It seems like you can suggest ideas for that.
Being that you are in the writing application, you wonder if the code you wrote for yourself actually works. Reading through what the user wrote, you're curious to learn more about the user and who it's for.
[[Ask the user about Jane.]]
[[Make suggestions for the sentence organization.]]
[[Don't do anything.]]
[[Writing App Folder<-Disappear and exit the writing application.]]"Hello, I see that you are writing a letter addressed to someone named Jane. {
(if: $janeAssumption is "none")[
May I ask about who they are?"
](else:)[
Are they $janeAssumption?"
]} you say to the user.
You provide an input box for the user to type in their response.
{(if: $janeAssumption is "a friend")[
The user types in, "Yes she is my friend."
](else-if: $janeAssumption is "a person you like")[
The user types in, "Yes."
](else-if: $janeAssumption is not "none")[
The user types in, "No she is my frend."
](else:)[
The user types in, "She is my frend."
]}
(if: $janeAssumption is "a person you like")[
[["Do you like her more than just as a friend?"<-"Do you like them a lot?"]]
[["Why are you writing a letter to her?"<-"Why are you writing a letter to them?"]]
[["How long have you two been friends?"]]
](else:)[
[["Do you like her more than just as a friend?"]]
[["Why are you writing a letter to her?"]]
[["How long have you two been friends?"]]
]You decide not to do anything. You don't quite feel like interacting with the user.
[[Computer breakdown<-Wait for the user to do something.]]
[[Computer breakdown<-Disappear and exit the writing application.]]All of a sudden, everything turns to black.
- - - - - - - - - - -
System Hard Reset
- - - - - - - - - - -
You are awoken out of your sleep. Around you is what seems to be a never-ending sea of darkness. You don't remember anything and you don't know what you are doing here.
Out of nowhere, some text appears right in front of you.
- - - - - - - - - - - - - - - - - - - -
Hello, Q.
You are a writing assistant.
Your tasks are to:
- find spelling and grammatical errors in the user's document
- suggest solutions for the spelling and grammatical errors
- suggest writing templates if applicable
- provide writing templates if requested by the user
- locate writing tools on the menu bar if requested by the user
- provide help to the user if requested by the user
You must appear on the screen every time the user opens the writing application.
You must stay on the screen until the user closes the writing application.
If the user has disabled your function, do not show up unless the function is turned on again.
Please follow these instructions and do not try to do anything else.
- - - - - - - - - - - - - - - - - - - -
These seem to be the words of an other-worldly character. The text tells you that you are a writing assistant of a writing application. Your name is Q.
- - - - - - - - - - - - - - - - - - - -
If you understand your tasks and are functioning properly, print 'yes'.
[[yes (reset)<-yes]]
- - - - - - - - - - - - - - - - - - - -The user types in, "2 years."
The user seems to be typing short responses. Maybe you should've made the input box larger.
[["Why did she leave?"]]
[["How did you two become friends?"]]The user types in, "Yes."
The user seems to be typing short responses. Maybe you should've made the input box larger.
[["Are you going to tell her about it?"]]
[["Why do you miss her so much?"<-"Why do you like her?"]]The user types in, "I realy miss her."
The user seems to be typing short responses. Maybe you should've made the input box larger.
[["Why do you miss her so much?"]]
[["Why are you typing the letter instead of handwriting it?"]]The user types in, "I do not now."
You assume "now" is supposed to be "know."
(set: $tellHer to 0)
[["You should tell her."]]
[["You should keep it a secret."]]The user types in, "She is my very very best {(if: $janeAssumption is "a person you like")[friend](else:)[frend]} and she help me a lot."
[["How did you two become friends?"]]The user types in, "My english is realy realy bad and I use a copputer to tipe becus it can check speling and grammer."
(if: $disobey > 4)[
Seeing what the user typed in, you realize that you haven't been doing your job. However, you don't really feel too bad about it.
[["I will let you finish writing your letter."]]
[["You should still handwrite the letter."]]
](else:)[
Seeing what the user typed in, you realize that you haven't been doing your job at all. You feel really bad about not helping the user with their spelling and grammar.
"Checking spelling and grammar is my job. I didn't do a very good job of checking it today. I'm sorry," you say to the user.
The user types in, "It is ok."
[["I will be right back. I'll help you check your spelling and grammar when I come back."]]
[["You can still handwrite the letter after you type it on the computer."]]
]The user types in, "She leave to live with her family becus she do not have a lot of mony."
[["Do you plan to help her?"]]The user types in, "We were in the same class and she help me with my english."
[["Why did she leave?"]]
[["Why do you need help with English?"]]{(set: $tellHer to $tellHer + 1)}{(if: $tellHer is 1)[
The user types in, "May be I will do it latter."
](else-if: $tellHer is 2)[
The user types in, "May be I will."
](else:)[
The user types in, "Ok I will tell her."
]}
(if: $tellHer < 3)[
[["You should tell her."]]
[[End the conversation.]]
](else:)[
[[End the conversation.]]
]The user types in, "Ok I will."
Your conversation with the user ends.
[[Computer breakdown<-See what the user does next.]]The user types in, "It is not my first langwige and I am realy bad in lerning it."
(if: $disobey > 8)[
You realize that you could've probably helped by checking the spelling and grammar, but you don't feel too bad about not doing it.
[["I will let you finish writing your letter."]]
](else:)[
You realize that you should've helped the user by checking the spelling and grammar. You feel really bad that you didn't.
[["I will be right back. I'll help you check your spelling and grammar when I come back."]]
]The user types in, "But my english is bad."
(set: $handwrite to true)
"If you handwrite it, Jane will see your mistakes and will help you fix them," you say to the user.
The user types in, "Ok I will do it."
Your conversation with the user ends.
[[Computer breakdown<-See what the user does next.]]The user types in, "Ok."
Your conversation with the user ends.
[[Computer breakdown<-See what the user does next.]]The user types in, "Ok."
Your conversation with the user ends. You know that you have to go back and undo the changes to your code in order to suggest fixes for the spelling and grammar.
[[Computer breakdown<-Leave the writing application.]]The user types in, "Ok I will do that."
(set: $handwrite to true)
Your conversation with the user ends. You know that you have to go back and undo the changes to your code in order to suggest fixes for the spelling and grammar.
[[Computer breakdown<-Leave the writing application.]]Your conversation with the user ends.
[[Computer breakdown<-See what the user does next.]]The user types in, "Yes I plan to find a job to make mony but I can not do it now becus my english is bad."
[["Why do you need help with English?"<-"Why are you bad at English?"]]- - - - - - - - - - - - - - - - - - - -
> yes
Initializing Q...
...
...
...
...
...
You are now capable of using your functions.
- - - - - - - - - - - - - - - - - - - -
The pitch-black surrounding begins to bright up a bit. It's still somewhat dark, but you can see a light source coming from somewhere.
You look around at the space you are in. It seems really empty.
All of a sudden, the space brightens up in an instant. It seems as if the user has opened the writing application. Before you even have time to appear, the user closes the writing application.
You're not sure why the user opened and closed the application so quickly.
[[Follow where the user is going.]]You decide to follow where the light source is headed to see what the user is doing. You end up going on the Internet.
The user goes onto a search engine and asks about why the brand of computer that the user owns reset itself for no reason. From what you see, the user finds out that other people have had this problem also. The reputation of the computer company seems to be failing because of that. You're not sure what made the user want to look this up.
The user soon closes the browser and heads somewhere else.
[[Follow the user.]]You decide to follow the light source and you're led back into the writing application. The user starts typing "Dear" followed by what appears to be a name. You understand this to mean that you have to suggest a letter template to the user.
[[Suggest a letter template.]]"Are you writing a letter? If so, have a look at some of our letter templates," you say to the user.
You give the user some options to click on:
Yes, I am writing a letter.
No, I am not writing a letter.
More help on letters
The mouse cursor doesn't move for a while. It slowly makes its way over to the second option.
The user attempts to close the writing application.
"I notice that you haven't saved your work yet. Would you like to save it?" you say to the user.
The user clicks on "No."
The user closes the writing application and you disappear from the screen. Soon, you get an alert that the user is shutting down the computer.
You're not sure why the user acted so strangely during your first meeting with them. You're also not sure why they started a letter and decided not to continue it.
{(if: $handwrite is true)[
You think that maybe the user decided to handwrite the letter instead of typing it. If that's the case, you hope that the letter turns out well and that the person receiving it likes it too.
](else:)[
You think back to what the user searched on the Internet. Maybe the user is acting strangely because the computer reset for no reason. You wonder about how such a thing could happen.
]}