|
guess_word = {"name": "guess_word", |
|
"description": "Use this function to check if a guessed word is the correct answer or not, and if incorrect, calculate a score and a rank of the guess word.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"word": { |
|
"type": "string", |
|
"description": "A single Japanese word to guess, which is can be a noun, verb, adverb or adjective. e.g. 空, 近い, 行く, etc." |
|
}, |
|
|
|
|
|
|
|
|
|
}, |
|
"required": ["word"] |
|
}} |
|
|
|
lookup_answer = {"name": "lookup_answer", |
|
"description": "Use this function to check the correct answer of today's puzzle.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
}} |
|
|
|
retrieve_puzzle_num = {"name": "retrieve_puzzle_num", |
|
"description": "Use this function to retrieve today's puzzle number.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": {} |
|
}, |
|
} |
|
|
|
update_history = {"name": "update_history", |
|
"description": "Use this function to add current guess to a table for a user's guess history.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": { |
|
"current_guess": { |
|
"type": "json", |
|
"description": "A currently guessed word and its score and rank." |
|
}, |
|
"guess_history": { |
|
"type": "object", |
|
"description": "A dataframe containing the guessed words and its score and rank in a row." |
|
} |
|
}, |
|
"required": ["current_guess", "guess_history"] |
|
}} |
|
read_rule = {"name": "read_rule", |
|
"description": "Use this function to read the game rule for clarification of your response.", |
|
"parameters": { |
|
"type": "object", |
|
"properties": {}, |
|
}} |
|
|
|
|
|
def get_functions(): |
|
functions = [guess_word, |
|
lookup_answer, |
|
|
|
|
|
read_rule] |
|
return functions |