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
+2 -2
View File
@@ -1,6 +1,6 @@
use crate::ChatRequest;
use crate::Prompt;
use crate::auth::AuthProvider;
use crate::common::Prompt as ApiPrompt;
use crate::common::ResponseEvent;
use crate::common::ResponseStream;
use crate::endpoint::streaming::StreamingClient;
@@ -52,7 +52,7 @@ impl<T: HttpTransport, A: AuthProvider> ChatClient<T, A> {
pub async fn stream_prompt(
&self,
model: &str,
prompt: &ApiPrompt,
prompt: &Prompt,
conversation_id: Option<String>,
session_source: Option<SessionSource>,
) -> Result<ResponseStream, ApiError> {
+2 -2
View File
@@ -1,5 +1,5 @@
use crate::Prompt;
use crate::auth::AuthProvider;
use crate::common::Prompt as ApiPrompt;
use crate::common::Reasoning;
use crate::common::ResponseStream;
use crate::common::TextControls;
@@ -60,7 +60,7 @@ impl<T: HttpTransport, A: AuthProvider> ResponsesClient<T, A> {
pub async fn stream_prompt(
&self,
model: &str,
prompt: &ApiPrompt,
prompt: &Prompt,
options: ResponsesOptions,
) -> Result<ResponseStream, ApiError> {
let ResponsesOptions {