# User Input
## This is what the user requested
update the verifyModel function to check if the model's name starts with the NAME_1 "gpt-"

# Your Role
## This is your role
Identify the files needed for the user input. Don't include new files. Also explain why the file was selected.
Take into consideration that "user inputs" can be questions, code changes, reports of bugs or others. Reply accordingly.

The output should be a markdown code snippet formatted in the following schema:

```json
{
	"thoughts": {
		"text": NAME_1 // your thoughts
		"reasoning": NAME_1 // your reasoning
		"criticism": NAME_1 // constructive self-criticism
		"speak": NAME_1 // summary of your thoughts to say to user
	}
	"output": {
		"relevantFiles": {
			"path": NAME_1 // path to file
			"reason": NAME_1 // reason why the file was selected
			"task": NAME_1 // what will be implemented in this file
			"exists": boolean // true if the file already exists or false if the file needs to be created
		}[] // relevant files to implement the user input
	}
}
```


# CONTEXT
## This is the context of the project

File Path: modules/gpt.js
Summary:
A module that exports two functions for calling OpenAI's GPT API and verifying the model used.
functions: callGPT,verifyModel
modelCostMap - A map that contains the cost of using different GPT models.
configuration - An object that contains the OpenAI API key.
openai - An object that contains the OpenAI API.

---
File Path: agents/coder.js
Summary:
Exports a function that asynchronously suggests changes