# 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/index.md)*, default: `'stop'`) ## Referenced by - [tinker_cookbook.completers.TinkerTokenCompleter.__call__](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/completers/tinkertokencompleter/#tinkertokencompleter-call) - [tinker_cookbook.completers.TokenCompleter.__call__](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/completers/tokencompleter/#tokencompleter-call) - [tinker_cookbook.rl.Transition](https://tinker-docs.thinkingmachines.ai/cookbook/api-reference/rl/transition/index.md)