We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bbd6de6 commit a30afb6Copy full SHA for a30afb6
async-openai/src/client.rs
@@ -14,17 +14,15 @@ use serde::{Serialize, de::DeserializeOwned};
14
15
use crate::error::{ApiError, StreamError};
16
use crate::{
17
- Assistants, Audio, AuditLogs, Batches, Chat, Completions, Embeddings, FineTuning, Invites,
18
- Models, Projects, Responses, Threads, Uploads, Users, VectorStores, Videos,
+ Assistants, Audio, AuditLogs, Batches, Chat, Completions, Conversations, Embeddings,
+ FineTuning, Invites, Models, Projects, Responses, Threads, Uploads, Users, VectorStores,
19
+ Videos,
20
config::{Config, OpenAIConfig},
21
error::{OpenAIError, WrappedError, map_deserialization_error},
22
file::Files,
23
image::Images,
24
moderation::Moderations,
25
traits::AsyncTryFrom,
- Assistants, Audio, AuditLogs, Batches, Chat, Completions, Conversations, Embeddings,
26
- FineTuning, Invites, Models, Projects, Responses, Threads, Uploads, Users, VectorStores,
27
- Videos,
28
};
29
30
#[derive(Debug, Clone)]
async-openai/src/conversation_items.rs
@@ -1,13 +1,13 @@
1
use serde::Serialize;
2
3
4
+ Client,
5
config::Config,
6
error::OpenAIError,
7
types::responses::{
8
ConversationItem, ConversationItemList, ConversationResource,
9
CreateConversationItemsRequest,
10
},
- Client,
11
12
13
/// Conversation items represent items within a conversation.
async-openai/src/conversations.rs
@@ -1,12 +1,12 @@
conversation_items::ConversationItems,
ConversationResource, CreateConversationRequest, DeleteConversationResponse,
UpdateConversationRequest,
pub struct Conversations<'c, C: Config> {
async-openai/src/types/common.rs
@@ -1,6 +1,6 @@
-use std::collections::HashMap;
use bytes::Bytes;
use serde::{Deserialize, Serialize};
+use std::collections::HashMap;
#[derive(Debug, Clone, PartialEq)]
pub enum InputSource {
async-openai/src/types/impls.rs
@@ -17,8 +17,7 @@ use super::{
CreateTranscriptionRequest, CreateTranslationRequest, CreateVideoRequest, DallE2ImageSize,
EmbeddingInput, FileExpiresAfterAnchor, FileInput, FilePurpose, FunctionName, ImageInput,
ImageModel, ImageResponseFormat, ImageSize, ImageUrl, ModerationInput, Prompt, Role, Stop,
- TimestampGranularity, VideoSize,
- responses::EasyInputContent,
+ TimestampGranularity, VideoSize, responses::EasyInputContent,
use crate::traits::AsyncTryFrom;
use crate::{error::OpenAIError, types::InputSource, util::create_file_part};
examples/conversations/Cargo.toml
@@ -5,7 +5,7 @@ edition = "2021"
publish = false
[dependencies]
-async-openai = { path = "../../async-openai" }
+async-openai-wasm = { path = "../../async-openai" }
tokio = { version = "1.41.1", features = ["full"] }
serde_json = "1"
examples/conversations/src/main.rs
@@ -1,4 +1,4 @@
-use async_openai::{
+use async_openai_wasm::{
ConversationItem, CreateConversationItemsRequestArgs, CreateConversationRequestArgs,
EasyInputContent, EasyInputMessage, InputItem, ListConversationItemsQuery, MessageType,
0 commit comments