> ISPO SDK documentation. [HTML](https://ispo.ai/docs/variables/core.promptHistory.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Variable promptHistory`Const`

```typescript
promptHistory: {
    listSessions: (
        args?: PromptSessionListArgs,
    ) => Promise<PromptSessionListResult>;
    readSession: (
        store: PromptHistoryStore,
        key: string,
    ) => Promise<PromptSessionDetail>;
} = ...
```

Types: [PromptSessionListArgs](../interfaces/core.PromptSessionListArgs.md), [PromptSessionListResult](../interfaces/core.PromptSessionListResult.md), [PromptHistoryStore](../types/core.PromptHistoryStore.md), [PromptSessionDetail](../interfaces/core.PromptSessionDetail.md)

Read-only local agent transcript access. Main only exposes known Codex and Claude Code JSONL roots, and `readSession` accepts the store-relative keys returned by `listSessions`; projects never provide absolute filesystem paths.

Requires `"read"` in manifest `requests.promptHistory`.

#### Type Declaration

*   ##### <a id="listsessions"></a>listSessions: (args?: [PromptSessionListArgs](../interfaces/core.PromptSessionListArgs.md)) \=> Promise<[PromptSessionListResult](../interfaces/core.PromptSessionListResult.md)\>
    
*   ##### <a id="readsession"></a>readSession: (store: [PromptHistoryStore](../types/core.PromptHistoryStore.md), key: string) \=> Promise<[PromptSessionDetail](../interfaces/core.PromptSessionDetail.md)\>
