Skip to content

fix: database-conversation-store-reasoning-rehydration#362

Open
nikitaa01 wants to merge 3 commits intolaravel:0.xfrom
nikitaa01:fix/361/database-conversation-store-reasoning-rehydration
Open

fix: database-conversation-store-reasoning-rehydration#362
nikitaa01 wants to merge 3 commits intolaravel:0.xfrom
nikitaa01:fix/361/database-conversation-store-reasoning-rehydration

Conversation

@nikitaa01
Copy link
Copy Markdown

Closes #361

@nikitaa01
Copy link
Copy Markdown
Author

This doesn't fixed the issue

@nikitaa01 nikitaa01 closed this Apr 9, 2026
- Split stored assistant content into a separate final AssistantMessage
  after tool results so the sequence is always: function_calls →
  tool_results → output_text (required by all providers, critical for
  OpenAI Responses API ordering)
- Fall back to latest reasoning item on function_call_arguments.done in
  case response.output_item.done for reasoning fires after the function
  call in the stream
- Use empty array fallback for null reasoningSummary in reasoning blocks
  to satisfy OpenAI schema validation

Fixes laravel#361
@nikitaa01 nikitaa01 reopened this Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

DatabaseConversationStore loses reasoningId/reasoningSummary when rehydrating ToolCall from DB

1 participant