use async_openai::types::CreateChatCompletionRequest;
use serde::{Deserialize, Serialize};
use typed_builder::TypedBuilder;
use crate::transport::NodeId;
#[derive(TypedBuilder, Deserialize, Serialize, Debug)]
pub struct TextTask {
#[builder(default)]
pub node_id: Option<NodeId>,
pub request: CreateChatCompletionRequest,
}
#[derive(TypedBuilder, Serialize, Deserialize)]
pub struct TextTaskResult {
#[builder(default)]
pub node_id: Option<NodeId>,
}