pharia_skill/
lib.rs

1/// Pub for macro to work. Internal use only.
2#[doc(hidden)]
3pub mod bindings;
4mod csi;
5
6pub use csi::{
7    chunking::{ChunkParams, ChunkRequest},
8    document_index::{
9        Document, DocumentPath, FilterCondition, IndexPath, MetadataFieldValue, MetadataFilter,
10        MetadataFilterCondition, Modality, ModalityType, SearchFilter, SearchRequest, SearchResult,
11        TextCursor,
12    },
13    inference::{
14        ChatParams, ChatRequest, ChatResponse, Completion, CompletionParams, CompletionRequest,
15        Distribution, FinishReason, Logprob, Logprobs, Message, TokenUsage,
16    },
17    language::{LanguageCode, SelectLanguageRequest},
18    Csi,
19};
20/// Macro to define a Skill. It wraps a function that takes a single argument and returns a single value.
21pub use pharia_skill_macros::skill;