INNER CODE UNIT · Python
predict
princeton-nlp/WebShop · transfer/app.py:126
def predict(obs, info):
"""
Given WebShop environment observation and info, predict an action.
"""
valid_acts = info['valid']
if valid_acts[0].startswith('click['):
return bert_predict(obs, info)
else:
return "search[" + bart_predict(process_goal(obs)) + "]"
def run_episode(goal, env, verbose=True):
"""
Interact with amazon to find a product given input goal.
Input: text goal
Output: a url of found item on amazon.
"""
env = env.lower()
if env not in ENVIRONMENTS: