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

> **[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.

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

> **[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`.

> **[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.

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

## Source

> **[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.