this issue is similar to #1385
A single user turn may produce multiple persisted items:
- user input
- function calling
- function calling output
- assistant output
conversation strategy session, with item-based limit, the retrieved history can begin in the middle of that sequence, for example including a function calling output without its corresponding function calling, or an assistant output without the user request that triggered it.
can we do:
- Persist a run_id / turn_id with each session item
- Add run_limit / turn_limit for
get_items, returning complete runs messages
this issue is similar to #1385
A single user turn may produce multiple persisted items:
conversation strategy
session, with item-based limit, the retrieved history can begin in the middle of that sequence, for example including a function calling output without its corresponding function calling, or an assistant output without the user request that triggered it.can we do:
get_items, returning complete runs messages