Include message headers in copied assistant text
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
parent
093ce8a9ac
commit
ac7178068f
2 changed files with 54 additions and 3 deletions
|
@ -4,6 +4,7 @@ mod assistant_settings;
|
|||
pub use assistant::AssistantPanel;
|
||||
use gpui::AppContext;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::fmt::{self, Display};
|
||||
|
||||
// Data types for chat completion requests
|
||||
#[derive(Serialize)]
|
||||
|
@ -33,6 +34,16 @@ enum Role {
|
|||
System,
|
||||
}
|
||||
|
||||
impl Display for Role {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
Role::User => write!(f, "User"),
|
||||
Role::Assistant => write!(f, "Assistant"),
|
||||
Role::System => write!(f, "System"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Deserialize, Debug)]
|
||||
struct OpenAIResponseStreamEvent {
|
||||
pub id: Option<String>,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue