To use Aleph Alpha with Netra SDK, install both packages:
pip install netra-sdk aleph-alpha-client
npm install netra-sdk aleph-alpha-client
The Netra SDK automatically instruments Aleph Alpha API calls when initialized, providing comprehensive tracing and observability for your language model interactions.
Initialize the Netra SDK with your API key to enable automatic instrumentation of Aleph Alpha calls.
from netra import Netra# Initialize Netra with your API keyNetra.init( app_name="my-aleph-alpha-app", headers=f"x-api-key={os.environ['NETRA_API_KEY']}", trace_content=True)# Your Aleph Alpha code will be automatically traced
import { Netra } from "netra-sdk";// Initialize Netra with your API key (must await)await Netra.init({ appName: "my-aleph-alpha-app", headers: `x-api-key=${process.env.NETRA_API_KEY}`, traceContent: true});// Your Aleph Alpha code will be automatically traced
Once initialized, all Aleph Alpha API calls are automatically traced with detailed telemetry including prompts, completions, token usage, and timing information.
Track user sessions and conversations when using Aleph Alpha for conversational applications.
from netra import Netra, ConversationType# Start a user sessionNetra.start_session( session_id="user-session-123", user_id="user-456", metadata={"app": "chatbot"})# Start a conversationNetra.start_conversation( conversation_type=ConversationType.CHAT, metadata={"topic": "AI"})# Add messages to the conversationNetra.add_message(role="user", content="Tell me about Aleph Alpha")# Your Aleph Alpha call here...# End conversation when doneNetra.end_conversation()
import { Netra, ConversationType } from "netra-sdk";// Start a user sessionNetra.startSession({ sessionId: "user-session-123", userId: "user-456", metadata: { channel: "web" }});// Start a conversationNetra.startConversation({ conversationId: "conv-789", sessionId: "user-session-123", conversationType: ConversationType.CHAT});// Add messages to the conversationNetra.addMessageToConversation({ conversationId: "conv-789", role: "user", content: "What is Aleph Alpha?"});// Your Aleph Alpha call here...Netra.addMessageToConversation({ conversationId: "conv-789", role: "assistant", content: "Aleph Alpha is a European AI company..."});// End conversation when doneNetra.endConversation("conv-789");Netra.endSession("user-session-123");