pub struct DeepSeekProvider;Trait Implementations§
Source§impl ChatProvider for DeepSeekProvider
impl ChatProvider for DeepSeekProvider
Source§type Chunk = StreamChunk
type Chunk = StreamChunk
The deserialized stream chunk type for this provider.
Source§fn build_request_json(
model: &str,
messages: &[Value],
skill_content: &str,
tools_json: &Value,
) -> Value
fn build_request_json( model: &str, messages: &[Value], skill_content: &str, tools_json: &Value, ) -> Value
Build the JSON request body sent to the LLM API. Read more
Source§async fn create_stream(
client: &Client<OpenAIConfig>,
request_json: Value,
) -> Result<Pin<Box<dyn Stream<Item = Result<<DeepSeekProvider as ChatProvider>::Chunk, OpenAIError>> + Send>>, OpenAIError>
async fn create_stream( client: &Client<OpenAIConfig>, request_json: Value, ) -> Result<Pin<Box<dyn Stream<Item = Result<<DeepSeekProvider as ChatProvider>::Chunk, OpenAIError>> + Send>>, OpenAIError>
Create a streaming completion request. Read more
Auto Trait Implementations§
impl Freeze for DeepSeekProvider
impl RefUnwindSafe for DeepSeekProvider
impl Send for DeepSeekProvider
impl Sync for DeepSeekProvider
impl Unpin for DeepSeekProvider
impl UnsafeUnpin for DeepSeekProvider
impl UnwindSafe for DeepSeekProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more