28 lines
945 B
Markdown
28 lines
945 B
Markdown
---
|
||
title: "Conversation-State-Persistence"
|
||
type: concept
|
||
tags: []
|
||
sources: [expose-hermes-agent-as-an-openai-compatible-api-for-any-frontend]
|
||
last_updated: 2026-05-02
|
||
---
|
||
|
||
## Definition
|
||
Conversation State Persistence 是服务端存储完整对话历史(含工具调用)的机制,使客户端无需自行管理上下文。
|
||
|
||
## Implementation in Hermes Agent
|
||
通过 `/v1/responses` API 实现有状态会话:
|
||
- **无状态**:`/v1/chat/completions` 每次请求需传递完整对话历史
|
||
- **有状态**:`/v1/responses` 支持 `previous_response_id` 链式调用,服务端保留完整上下文(含工具调用)
|
||
|
||
## Key Benefits
|
||
- 客户端无需存储和发送完整对话历史
|
||
- 服务端自动维护工具调用记录
|
||
- 支持多轮对话中的上下文连续性
|
||
|
||
## Use Case
|
||
长对话场景下,使用 Responses API 可以大幅减少客户端代码复杂度。
|
||
|
||
## Related
|
||
- [[ResponsesAPI]]
|
||
- [[System-Prompt-Layering]]
|