chore: add PromptBuilder

This commit is contained in:
jif-oai
2025-12-01 10:33:37 +00:00
parent a421eba31f
commit ca8f63f771
13 changed files with 191 additions and 110 deletions

View File

@@ -4,7 +4,7 @@ use codex_app_server_protocol::AuthMode;
use codex_core::ContentItem;
use codex_core::ModelClient;
use codex_core::ModelProviderInfo;
use codex_core::Prompt;
use codex_core::PromptBuilder;
use codex_core::ResponseEvent;
use codex_core::ResponseItem;
use codex_core::WireApi;
@@ -82,14 +82,13 @@ async fn responses_stream_includes_subagent_header_on_review() {
SessionSource::SubAgent(codex_protocol::protocol::SubAgentSource::Review),
);
let mut prompt = Prompt::default();
prompt.input = vec![ResponseItem::Message {
let prompt = PromptBuilder::new().with_input(vec![ResponseItem::Message {
id: None,
role: "user".into(),
content: vec![ContentItem::InputText {
text: "hello".into(),
}],
}];
}]);
let mut stream = client.stream(&prompt).await.expect("stream failed");
while let Some(event) = stream.next().await {
@@ -172,14 +171,13 @@ async fn responses_stream_includes_subagent_header_on_other() {
)),
);
let mut prompt = Prompt::default();
prompt.input = vec![ResponseItem::Message {
let prompt = PromptBuilder::new().with_input(vec![ResponseItem::Message {
id: None,
role: "user".into(),
content: vec![ContentItem::InputText {
text: "hello".into(),
}],
}];
}]);
let mut stream = client.stream(&prompt).await.expect("stream failed");
while let Some(event) = stream.next().await {