API Reference

Server chat + RAG

Persisted server session with attach_knowledge: document IDs are merged into rag_options on each ask(). Requires SDK ≥ 0.1.9.

python
from tokensaver_sdk import HISTORY_SERVER, TokenSaver
 
ts = TokenSaver(api_key="ts_...")
doc = ts.rag_ensure_document("./specs/api_overview.pdf")
doc_id = str(doc["document_id"])
 
session = ts.chat.session(history=HISTORY_SERVER, name="Support bot")
session.attach_knowledge(doc_id)
 
answer = session.ask(
    "What authentication scheme does the API use?",
    provider="openai",
    model="gpt-4o",
    use_rag=True,
    rag_similarity_threshold=0.55,
    rag_options={"top_k": 8},  # document_ids come from attach_knowledge
)
print(answer.text)
 
session.clear_knowledge()

Explicit rag_options["document_ids"] on a single ask merges with attached IDs (attached first, deduplicated).