# tinker_cookbook.completers.TokensWithLogprobs

## _class_ [**tinker_cookbook.completers.TokensWithLogprobs**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/completers.py#L22)()

A sequence of token IDs with optional log-probabilities and a stop reason.

**Fields:**

- [**tokens**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/completers.py#L25) ( _list[int]_)
- [**maybe_logprobs**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/completers.py#L26) ( _list[float] | None_)
- [**stop_reason**](https://github.com/thinking-machines-lab/tinker-cookbook/blob/main/tinker_cookbook/completers.py#L27) ( _tinker. [StopReason](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/rl/stopreason/)_, default: `'stop'`)

## Referenced by

- [tinker_cookbook.completers.TinkerTokenCompleter.__call__](https://tinker-docs.thinking-machines.ai/cookbook/api-reference/completers/tinkertokencompleter/#tinkertokencompleter-call)
- [tinker_cookbook.completers.TokenCompleter.__call__](https://tinker-docs.thinking-machines-ai/cookbook/api-reference/completers/tokencompleter/#tokencompleter-call)
- [tinker_cookbook.rl.Transition](https://tinker-docs.thinking-machines-ai/cookbook/api-reference/rl/transition/)
