# Responses 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.

OpenAI's most advanced interface for generating model responses. Supports
text and image inputs, and text outputs. Create stateful interactions
with the model, using the output of previous responses as input. Extend
the model's capabilities with built-in tools for file search, web search,
computer use, and more. Allow the model access to external systems and data
using function calling.

Related guides:

- [Quickstart](https://developers.openai.com/docs/quickstart?api-mode=responses)
- [Text inputs and outputs](https://developers.openai.com/docs/guides/text?api-mode=responses)
- [Image inputs](https://developers.openai.com/docs/guides/images?api-mode=responses)
- [Structured Outputs](https://developers.openai.com/docs/guides/structured-outputs?api-mode=responses)
- [Function calling](https://developers.openai.com/docs/guides/function-calling?api-mode=responses)
- [Conversation state](https://developers.openai.com/docs/guides/conversation-state?api-mode=responses)
- [WebSocket mode](https://developers.openai.com/docs/guides/websocket-mode)
- [Extend the models with tools](https://developers.openai.com/docs/guides/tools?api-mode=responses)