mirror of
https://github.com/openai/codex.git
synced 2026-09-13 11:47:17 +00:00
add metadata for new types
This commit is contained in:
@@ -38,6 +38,7 @@ impl InterAgentInstruction {
|
||||
content: vec![ContentItem::OutputText {
|
||||
text: self.as_text(),
|
||||
}],
|
||||
metadata: None,
|
||||
end_turn: None,
|
||||
phase: None,
|
||||
}
|
||||
|
||||
@@ -5689,7 +5689,10 @@ pub(crate) async fn run_turn(
|
||||
}
|
||||
let mut initial_input_for_turn: ResponseInputItem = ResponseInputItem::from(input.clone());
|
||||
if sess.enabled(Feature::ItemMetadata) {
|
||||
stamp_user_message_type_on_input_item(&mut initial_input_for_turn, UserMessageType::Prompt);
|
||||
stamp_user_message_type_on_input_item(
|
||||
&mut initial_input_for_turn,
|
||||
UserMessageType::Prompt,
|
||||
);
|
||||
}
|
||||
let response_item: ResponseItem = initial_input_for_turn.clone().into();
|
||||
sess.record_user_prompt_and_emit_turn_item(turn_context.as_ref(), &input, response_item)
|
||||
|
||||
@@ -265,9 +265,15 @@ impl CodexThread {
|
||||
|
||||
fn pending_message_input_item(message: &ResponseItem) -> CodexResult<ResponseInputItem> {
|
||||
match message {
|
||||
ResponseItem::Message { role, content, .. } => Ok(ResponseInputItem::Message {
|
||||
ResponseItem::Message {
|
||||
role,
|
||||
content,
|
||||
metadata,
|
||||
..
|
||||
} => Ok(ResponseInputItem::Message {
|
||||
role: role.clone(),
|
||||
content: content.clone(),
|
||||
metadata: metadata.clone(),
|
||||
}),
|
||||
_ => Err(CodexErr::InvalidRequest(
|
||||
"append_message only supports ResponseItem::Message".to_string(),
|
||||
|
||||
Reference in New Issue
Block a user