# `OpenCode.Generated.Question`
[🔗](https://github.com/UtkarshUsername/opencode-sdk-elixir/blob/v0.1.84/lib/opencode/generated/question.ex#L1)

Provides API endpoints related to question

# `question_list`

```elixir
@spec question_list(opts :: keyword()) ::
  {:ok, [OpenCode.Generated.QuestionRequest.t()]}
  | {:error, OpenCode.Generated.BadRequestError.t()}
```

List pending questions

Get all pending question requests across all sessions.

## Options

  * `directory`
  * `workspace`

# `question_reject`

```elixir
@spec question_reject(requestID :: String.t(), opts :: keyword()) ::
  {:ok, boolean()}
  | {:error,
     OpenCode.Generated.EffectHttpApiErrorBadRequest.t()
     | OpenCode.Generated.InvalidRequestError.t()
     | OpenCode.Generated.QuestionNotFoundError.t()}
```

Reject question request

Reject a question request from the AI assistant.

## Options

  * `directory`
  * `workspace`

# `question_reply`

```elixir
@spec question_reply(requestID :: String.t(), body :: map(), opts :: keyword()) ::
  {:ok, boolean()}
  | {:error,
     OpenCode.Generated.EffectHttpApiErrorBadRequest.t()
     | OpenCode.Generated.InvalidRequestError.t()
     | OpenCode.Generated.QuestionNotFoundError.t()}
```

Reply to question request

Provide answers to a question request from the AI assistant.

## Options

  * `directory`
  * `workspace`

## Request Body

**Content Types**: `application/json`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
