Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Support cache-preserving reasoning changes with configuration_update input items

Abierto
#331 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
28/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
rust
Área
api, backend

Línea de trabajo

Comienza con crates/agentic-server-core/src/types/io/input.rs en la implementación revisada y sigue desde ahí el manejo de entradas, el almacenamiento, la rehidratación y la serialización upstream. Usa los criterios de aceptación para definir cuándo está «done»: las actualizaciones compatibles deben conservar el historial y la configuración efectiva en los casos de HTTP, WebSocket, continuación y compactación, mientras que las operaciones malformadas o no compatibles deben rechazarse y las pruebas indicadas de state, forwarding y cache-prefix deben pasar.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement
Problem statement / motivation

The Responses API can change reasoning effort between responses by appending a configuration_update item while keeping request-level reasoning.effort unchanged. Agentic API has no typed variant for this item. It becomes Unknown, loses its payload, and is excluded from persisted input history.

Proposed solution

Add typed configuration-update items and preserve their position through input handling, storage, rehydration, and upstream serialization. Track the effective effort separately from the initial request-level setting. Gate execution on upstream capability; an unsupported backend must reject the operation before inference instead of silently changing semantics.

Acceptance criteria
  • HTTP and WebSocket requests accept supported updates, including manually replayed histories and previous_response_id continuation.
  • An update applies to subsequent responses until superseded; branching histories preserve their own effective settings.
  • The original request-level effort and preceding item history remain unchanged; public response metadata follows the documented contract.
  • Reject adjacent updates and unsupported mode combinations. The current reference supports standard single-agent mode, excludes automatic compaction/truncation, and rejects updates at the standalone compact endpoint.
  • Explicit compaction_trigger behavior is covered, including a fresh update after compaction.
  • Tests cover malformed updates, unsupported effort, multiple turns, stored/transient state, and unsupported-backend errors. Cache-prefix assertions verify serialized input stability, not an assumed cache hit.
Additional context

Related: #314 (request capabilities), #298 (multi-agent compatibility boundaries). This issue changes API state and forwarding; it does not move prompt rendering or cache execution into the gateway.

Source: change reasoning mid-conversation.

Reviewed at cdac36f: implementation. Documentation checked September 18, 2026; pin the implementation-time API/model version when recording conformance.

Lenguaje dominante
Rust
Estrellas
313
Forks
83
Merge medio
2 d 17 h
PR fusionados (30 d)
71

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de vllm-project/agentic-api

Todos los issues de vllm-project/agentic-api

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.