Assignment #3: News/Quiz Bots (100 pts, due Midnight,
Thursday, March 8, 2018)
Problem Description: to create a content oriented
pair of software agents:
1. a Quizmachine Agent with a specialized ticker in a list
in .news_source with questions about the subject area in the
.stories property;
2. an Atmosphere Agent with a Zelecon conversation tree, for
players to learn content in a subject area (Teddy Roosevelt,
Railroads, etc)
using the information stored in the ticker.
Follow these instructions (using the Belle Starr example
as a guide)
-
(5 pts) create a Conversation Bot, child of
$g.gen_atmosphere_agent #1443:
i.e. @create #1443 named Belle Starr => #11310 (Belle
Starr)
-
Read The
Importance of $G at
http://cs.ndsu.edu/~slator/html/dollarg.html
-
(5 pts) give your Conversation Bot a $g
name:
i.e $g:add_dollarg_prop("Belle_Starr", #11310) =>
$g.Belle_Starr with value: #11310
-
(5 pts) create a related $g.gen_ticker #9018:
i.e. @create #9018 named ticker-belle-starr =>
#11324
(NOTE: -10 pts for mis-named ticker)
-
(5 pts) give your ticker a $g name:
i.e. ;$g:add_dollarg_prop("ticker_belle_starr",
#11324) => $g.ticker_belle_starr with value: #11324
-
(20 pts) create .stories for your ticker; .eg (at
least 5 per ticker, 4 pts each), in the following
format
{1880, 0, 0, "Belle Starr born in Missouri", "Belle
Starr was born as Myra Maybelle Shirley on her
father's farm near Carthage, MO on February
5, 1848",
"Birth", "Other", "", "Myra Maybelle Shirley",
"Carthage, MO"}}
NOTE:
see Populating
the MUD with News at
http://cs.ndsu.edu/~slator/html/mud-news-bots.html
- each row of the .stories table is a list of ten
(10) column values
- 1. year, 2. month, 3. day are integers
- 4. headline is a short string: 3 to 7 words
- 5. story is at least one full sentence, with a
PERSON and or a PLACE (or both) mentioned
- 6. primary, 7. secondary, 8. tertiary keys
are taken from the schema defined in
http://cs.ndsu.edu/~slator/html/blackwood/blackwood-news-
ontology-1.html
- 9. person must match exactly with PERSON
mentioned in 5. story
- 10. place must match exactly with PLACE
mentioned in 5. story
- 10. place names should follow USPS
conventions for USA placenames
NOTE: the .stories property can be loaded by
keyboard assignment or tkmoo-lite property editor,
but it must contain no line breaks or carriage
returns,
ALSO NOTE: quote marks must be ascii
plain text, not MSWord 'decorative' punctuation
-
Download a copy of the Zelecon Tool from
http://wwwic.ndsu.edu/installers/Zelecon/zelecon-2.2.22.jar
-
(20 pts) use the Zelecon tool to create a
conversation tree on your bot (at least 5 levels
of questions, 4 pts each)
Note:
see Steps
in Using Zelecon at
http://cs.ndsu.edu/~slator/html/mud-news-
bots.html
NOTE: use LEVEL NUMBERS on the FOLLOW-UP QUESTIONS
-
(5 pts) create a $g.quizmachine,
eg. @create #8356 named QUIZ_Belle_Starr => #11325
(QUIZ_Belle_Starr)
(NOTE: -10 pts for mis-named quizmachine)
-
describe the $g.quizmachine;
eg. @describe #11325 as "You see a Belle Starr
quizmachine"
-
assign the .news_source property on your
$g.quizmachine to a list containing your
ticker;
eg ;#11325.news_source = {#11324}
-
(20 pts) provide a graphic for your Conversation
Bot (the ticker and quizmachine inherit graphics),
either a 180 pixel tall transparent .gif of
a human
(NOTE: a full human figure, standing, head
and feet visible), or a realistically scaled object like
a locomotive or a riverboat
-
(5 pts) upload your gif to http://lions.cs.ndsu.nodak.edu/~mooadmin/CS429_Spring2018/
username: Spring2018
password: blackwood
-
Leave your Bot, Ticker, and Quizmachine in your
underground workshop. Later in the semester we
will test them and distribute through out
Blackwood.
-
Write a succinct, well-written, professional
report, detailing your work, and send it via email
to the grader
abram dot haich at ndsu dot edu
1. include your transparent .gif
2. include recommendations for additions to the
blackwood-news-ontology, if any
contact: brian.slator@ndsu.edu; modified: 26Feb18