> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Recorded Request • AI Agent SDK

> RecordedRequest: What the agent actually sent to the model on one turn.

# RecordedRequest

> Defined in the [**scripted**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/scripted.md) module.

AI Agent

What the agent actually sent to the model on one turn.

Attributes:
model: Model id the request named.
messages: The full message list, system prompt first.
tools: Tool schemas offered on this turn, or `None`.
stream: Whether the agent asked for a streaming response.
params: Every completion parameter the agent actually sent, for
assertions on `tool_choice`, `response_format`, `temperature`
and the like. Parameters left unset never appear.

## Properties

**model** `str`

No description available.

**messages** `Tuple`

No description available.

**tools** `Optional`

No description available.

**stream** `bool`

No description available.

**params** `Dict[str, Any]`

No description available.

## Methods

> [card] [system\_prompt()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RecordedRequest-system_prompt.md)
>
> Content of the first system message, or `None` if there was none.

> [card] [user\_messages()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RecordedRequest-user_messages.md)
>
> Text content of every user message, in order.

> [card] [last\_user\_message()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RecordedRequest-last_user_message.md)
>
> Text of the most recent user message, or `None`.

> [card] [tool\_names()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RecordedRequest-tool_names.md)
>
> Names of the tools offered to the model on this turn.

> [card] [tool\_results()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/RecordedRequest-tool_results.md)
>
> Tool-result messages present in this request's history.

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/model_harness/scripted.py#L139)
>
> `praisonaiagents/model_harness/scripted.py` at line 139


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.