mirror of
https://github.com/openai/codex.git
synced 2026-04-24 22:54:54 +00:00
17 lines
617 B
Rust
17 lines
617 B
Rust
use codex_protocol::models::ResponseItem;
|
|
|
|
/// Whether a `ResponseItem` should be persisted in rollout files.
|
|
#[inline]
|
|
pub(crate) fn is_persisted_response_item(item: &ResponseItem) -> bool {
|
|
match item {
|
|
ResponseItem::Message { .. }
|
|
| ResponseItem::Reasoning { .. }
|
|
| ResponseItem::LocalShellCall { .. }
|
|
| ResponseItem::FunctionCall { .. }
|
|
| ResponseItem::FunctionCallOutput { .. }
|
|
| ResponseItem::CustomToolCall { .. }
|
|
| ResponseItem::CustomToolCallOutput { .. } => true,
|
|
ResponseItem::WebSearchCall { .. } | ResponseItem::Other => false,
|
|
}
|
|
}
|