# Chat Completions Overview

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown versions of documentation pages are available by appending `.md` to the page URL.

The Chat Completions API endpoint will generate a model response from a
list of messages comprising a conversation.

Related guides:

- [Quickstart](https://developers.openai.com/docs/quickstart?api-mode=chat)
- [Text inputs and outputs](https://developers.openai.com/docs/guides/text?api-mode=chat)
- [Image inputs](https://developers.openai.com/docs/guides/images?api-mode=chat)
- [Audio inputs and outputs](https://developers.openai.com/docs/guides/audio?api-mode=chat)
- [Structured Outputs](https://developers.openai.com/docs/guides/structured-outputs?api-mode=chat)
- [Function calling](https://developers.openai.com/docs/guides/function-calling?api-mode=chat)
- [Conversation state](https://developers.openai.com/docs/guides/conversation-state?api-mode=chat)

**Starting a new project?** We recommend trying [Responses](https://developers.openai.com/docs/api-reference/responses)
to take advantage of the latest OpenAI platform features. Compare
[Chat Completions with Responses](https://developers.openai.com/docs/guides/responses-vs-chat-completions?api-mode=responses).