Skip to main content

Crate pw_core

Crate pw_core 

Source
Expand description

PromptWallet Core Types

Shared types for the PromptWallet ecosystem:

  • OpenAI-compatible chat API types
  • Artifact storage types
  • Extension registry types

§Usage

use pw_core::chat::{ChatCompletionRequest, Message, Role};
use pw_core::artifacts::{Artifact, ArtifactType};

let message = Message::user("Hello, world!");

Re-exports§

pub use artifacts::Artifact;
pub use artifacts::ArtifactType;
pub use artifacts::SearchResult;
pub use chat::ChatCompletionRequest;
pub use chat::ChatCompletionResponse;
pub use chat::Message;
pub use chat::MessageContent;
pub use chat::Role;
pub use extensions::ExtensionInfo;
pub use extensions::ExtensionRegistry;
pub use extensions::ExtensionStatus;
pub use extensions::Category;
pub use extensions::ClientApp;

Modules§

artifacts
Artifact Storage Types
chat
OpenAI-compatible Chat API Types
extensions
Extension Registry Types