A side night view of a Japan, Germany, Finland, Slovenia, France, Ireland flag lined up beside each other. A metal flag staff is holding the flags up by a pulley system. All flags are raised at full staff. A parking lot full of cars that is partially cut off from the left side of the image is to the left of the flags. One of the cars has its headlights on and is face toward the flags. Streetlight posts with lights on are behind the parking lot. Three small trees are around the parking lot. A metal structure is in the background. A tent is in the background as well, next to a building with purple lighting coming from the inside of it. More trees are to the right of the building. Stands of a stadium are to the right of the image and partially cut off by the camera. A red fence is at the bottom right of the image. A semicircle made up of two blue neon glowing strips is in the dark sky.

0 def execute_command(scene_graph):
1 # Iterate through entities
2 for entity in scene_graph.get_entities():
3 # If entity is a flag and matches the type 'Ireland'
4 if 'flag_6' in entity:
5 return scene_graph.get_attributes(entity).get('type', '')
6 return None
7
0 def execute_command(scene_graph):
1 semicircle_desc = None
2 for entity in scene_graph.get_entities():
3 if 'semicircle' in entity:
4 for attr in scene_graph.get_attributes(entity).get('shape',
'').split(', '):
5 if 'strips' in attr:
6 semicircle_desc = attr
7 return scene_graph.get_attributes('strips').get('color', '')
8 return semicircle_desc
9
0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'flag staff' in entity:
3 relations_out = scene_graph.get_outgoing_relations(entity)
4 if 'flags' in relations_out and 'hold up' in
relations_out['flags'].get('spatial', ''):
5 return '{} flag
staff'.format(scene_graph.get_attributes(entity).get('material', ''))
6 return None
7
An outdoor overhead view of two small yellow plastic cones with black square bases. The cones are on a court that is painted green and red with white borders. There are two white lines, one stretches across the top of the image horizontally and separates the green from the red portion of the court, the red part of the court is on the top side of the line. The other line extends vertically from the bottom left side of the image and ends at the horizontal line at the top of the image, on the left side of the line the court is painted the same shade of green. It is daytime.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'line_1' in entity:
3 attributes = scene_graph.get_attributes(entity)
4 if 'across the top of the image horizontally' in
attributes.get('state', ""):
5 return 'The horizontal line is at the top of the image.'
6 return None
7
0 def execute_command(scene_graph):
1 return 'The plastic material suggests they are durable for outdoor use.'
2
An outdoor view of the side of a greenhouse with a multi-colored beige brick base and glass panels as wall and a roof, there are several panels that are missing and broken. Behind the greenhouse is a large four story building that is made up of multi-colored beige bricks and square window panels placed in rows and columns. The sky can be seen above the building , it is colored light blue and is shining a bright white light.

0
1 def execute_command(scene_graph):
2 for entity in scene_graph.get_entities():
3 if "greenhouse's panels" in entity:
4 return scene_graph.get_attributes(entity).get('state', 'No
information available')
5 return None
6
0
1 def execute_command(scene_graph):
2 for entity in scene_graph.get_entities():
3 if "greenhouse's base" in entity:
4 return scene_graph.get_attributes(entity).get('material', '')
5 return None
6
0
1 def execute_command(scene_graph):
2 for entity in scene_graph.get_entities():
3 if 'building' in entity:
4 attributes = scene_graph.get_attributes(entity)
5 if 'shape' in attributes:
6 return attributes['shape'].split(',')[0]
7 return None
8
An outdoor, closeup, worm's eye view of a second story window in a brick building with a brown iron window guard placed over the window. The frame of the windowsill is made of 5 concrete bricks on either side of the window and 5 bricks across the top of the window. Below the window, there is a stone ledge with "WAGGENER HALL" carved below the ledge. The upper section of a doorway is visible under the words. Two metal gutters are running down the building on either edge of the frame. There are 3 windows visible on the floor above.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'building' in entity:
3 return scene_graph.get_attributes(entity).get('material', '')
4 return None
5
A medium shot of spray-painted graffiti on the side of a grey concrete wall. A large smiley fave looking to the right, a single hair on the top leaning to the right and a black tongue hanging out is on the left half of the wall. A white long wavy arrow goes across the bottom right side of the smiley face and two black arrows, looking like finials on the top of a metal fence, are to the right of the white arrow and touch the bottom of the wall. A white spray-painted banner outlined in black is on the left edge of the frame and extends to the top right corner. Black circles and lines are on the top edge, in between the smiley face and white banner. A grey concrete ground is in front of the wall and the left half is a dark grey caused by water being on it but is mostly dried up now.

0 def execute_command(scene_graph):
1 unique_colors = set()
2 for entity in scene_graph.get_entities():
3 colors = scene_graph.get_attributes(entity).get('color',
"").split(',')
4 unique_colors.update(colors)
5 return ', '.join(filter(None, unique_colors))
6
0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if "banner" in entity:
3 relations = scene_graph.get_outgoing_relations(entity)
4 return ', '.join(relations.keys())
5 return None
6
A high-angle view of two cylindrical glass shot glasses with whiskey in them placed on a white marble surface. The glasses are filled about one fourth of the way with whiskey. The whiskey in the left glass is a lighter shade of yellow than the whiskey in the glass on the right. Light is reflecting off of the glass and the surface of the whiskey. There is light shining predominantly over the marble in the top right corner of the image.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'shot glasses' in entity:
3 relations_out = scene_graph.get_outgoing_relations(entity)
4 if 'surface' in relations_out:
5 if 'on' in relations_out['surface']['spatial']:
6 return
scene_graph.get_attributes('surface').get('color', '') + ' marble'
7 return None
8
0 def execute_command(scene_graph):
1 orientation = []
2 for entity in scene_graph.get_entities():
3 if 'glass_1' in entity or 'glass_2' in entity:
4 outgoing_relations = scene_graph.get_outgoing_relations(entity)
5 for key, val in outgoing_relations.items():
6 if 'on' in val['spatial']:
7 orientation.append(f'{entity} is on {key}')
8 if orientation:
9 return "The shot glasses are positioned next to each other with
whiskey in them."
10 return None
11
A medium view of a concrete sidewalk and curb at night with three yellow green colored scooters all orientated away and angled to the right in the view, while three other scoots are visible facing forward and angled to the left side of the view on the left side of the view. Two of the scooters are silver in color with accents of blue on the far right one, and black on the middle one. On the far left is a Wheels scooter that resembles a small short bike with a two wheel design and a very small seat. Below the scooters on the sidewalk is a faded red colored fire line across the curb. Behind the bikes is a white rail and two double doors on the middle upper left and middle upper right of the view in a gray color. The view is visible yet no bright from sunlight.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'scooter' in entity and 'on the far left' in
scene_graph.get_attributes(entity).get('state', ""):
3 return
scene_graph.describe(scene_graph.generate_subgraph([entity]))
4 return None
5
An ancient Greek-style statue is seen from below. The statue is made of a pale gray stone. The statue shows a woman on the left with an unidentifiable group of objects on her lap while holding a torch in her right hand. She partially stands and kneels with a man crouching to the right. The woman is pulling a cloth over the man's shoulders with her left hand as he reaches for something below him. The woman wears a toga style dress and has a large, unidentifiable object behind her in the shape of flowing cloth on the right. The man is undressed. Another unidentifiable object is seen on the bottom left, as if she is stepping on it. There is a window in the background on the left with eccentric framing that shows a man's face above it. Another building with windows is seen reflected in the glass of this window. Two large concrete pillars are seen directly behind the statue, above the borders of an unseen object. There is an overcast shade of sunlight in the scene.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'building' in entity:
3 relations_out = scene_graph.get_outgoing_relations(entity)
4 if 'window' in relations_out and 'reflected in' in
relations_out['window']['spatial']:
5 return
scene_graph.describe(scene_graph.generate_subgraph([entity]))
6 return None
7
A close-up shot of a brick and concrete wall painted eggshell white. At the top of the frame is a bright white light that is illuminated by a light that is off the frame at the top, creating a gradient of lighting on the wall. The bottom right corner fades into dark gray from the shadow. In between the bricks of the lower wall, it appears darker as well.

0 def execute_command(scene_graph):
1 for entity in scene_graph.get_entities():
2 if 'wall' in entity:
3 return scene_graph.get_attributes(entity).get('material', "")
4 return None
An outdoor, medium eye level view of the front of a life-sized white marble statue of a man standing at the top of a small stone waterfall. The statue has a sash wrapped around its waist and upper back. A small statue of a young man is grabbing the base of the stone water fall with its right hand. The young man is kneeling. A small rounded alcove with a black diamond pattern on its upper wall is directly behind the wall. The statue is pointing with its right hand and its left hand is on its hip. A small concrete barrier with metal black rings on top sits at the base of the young man statue. A street and two palm trees are visible at the bottom of the frame. Only the trunks are visible. In the upper left corner of the screen, there is a lamp pole with 4 large square lights, being partially obscured by the left tree.

0 def execute_command(scene_graph):
1 sash_entity = "statue's sash"
2 waist_entity = "statue's waist"
3 back_entity = "statue's upper back"
4 if sash_entity in scene_graph.get_entities():
5 relations = scene_graph.get_outgoing_relations(sash_entity)
6 wrapped_areas = []
7 if waist_entity in relations and 'wrapped around' in
relations[waist_entity].get('spatial', ''):
8 wrapped_areas.append('waist')
9 if back_entity in relations and 'wrapped around' in
relations[back_entity].get('spatial', ''):
10 wrapped_areas.append('upper back')
11 if wrapped_areas:
12 return f"The statue's sash is wrapped around its
{wrapped_areas[0]} and {wrapped_areas[1]}."
13 return None
14
0 def execute_command(scene_graph):
1 barrier_entity = 'barrier'
2 for entity in scene_graph.get_entities():
3 if barrier_entity in entity:
4 relations = scene_graph.get_outgoing_relations(entity)
5 if "statue's base" in relations and 'at' in relations["statue's
base"].get('spatial', ''):
6 return 'The small concrete barrier with metal black rings is
at the base of the young man statue.'
7 return None
8
0 def execute_command(scene_graph):
1 materials = []
2 for entity in scene_graph.get_entities():
3 attributes = scene_graph.get_attributes(entity)
4 material = attributes.get('material', '')
5 if 'marble' in material and 'statue' in entity:
6 materials.append('white marble for the statue')
7 if 'stone' in material and 'waterfall' in entity:
8 materials.append('stone for the waterfall')
9 if materials:
10 return f'The main elements are made of {" and ".join(materials)}.'
11 return None
12