Translate resolved Responses API items into LangChain messages.
Accepts the typed Item subtypes returned by
:meth:ResponseContext.get_input_items. Items that do not map cleanly
to a LangChain message type are skipped.
HITL wire-protocol items are always dropped, whether or not the
caller lists them in skip_call_ids: the function_call sentinel
this host emits for a pending interrupt and the
function_call_output answering it are transport plumbing, and
replaying them as a tool-call round trip would put a reserved internal
function name into the model's context. See :func:.hitl_call_ids.
Resolved input items from the request.
function_call / function_call_output items
whose call_id is in this set are skipped. Used by the
HITL resume path to keep the resume function_call_output
out of the regular message channel.