Class XBRApiWebSdk
Provides access to the Xperiflow REST API. This is a C# SDK wrapper around the Xperiflow REST API.
Namespace: Workspace.XBR.Xperiflow.SubApis
Assembly: Xperiflow.dll
public class XBRApiWebSdk
Remarks
Use with caution. This is considered a "lower-level" API that has a higher probability of breaking changes from release to release. The team does their best to minimize breaking changes but from time-to-time we may introduce a breaking change in a minor release. Breaking changes will primarily only be introduced in major releases. We will do our best to document these changes as part of release notes.
All Xperiflow-based AI Solutions are built on top of the Web SDK. This means that you can leverage the same underlying functionality that powers many of the AI Solutions wihtin your own custom solutions.
Methods
GetXperiflowAIClient(SessionInfo)
The Xperiflow AI Client provides methods to programmatically interact with the xperiflow Large Language Model (LLM) services. This includes access to various LLM models. Please note that these LLM models are subject to xperiflow access controls and usage limits.
public IXperiflowAIClient GetXperiflowAIClient(SessionInfo si)
Returns
Workspace.XBR.Xperiflow.Core.RestApi.AI.IXperiflowAIClient
An instance of IXperiflowAIClient.
Parameters
Type | Name | Description |
---|---|---|
OneStream.Shared.Common.SessionInfo | si | The session information. |
GetXperiflowAIClient(SessionInfo, IList<IScopeBuilder>)
The Xperiflow AI Client provides methods to programmatically interact with the xperiflow Large Language Model (LLM) services. This includes access to various LLM models. Please note that these LLM models are subject to xperiflow access controls and usage limits.
public IXperiflowAIClient GetXperiflowAIClient(SessionInfo si, IList<IScopeBuilder> scopeBuilders)
Returns
Workspace.XBR.Xperiflow.Core.RestApi.AI.IXperiflowAIClient
An instance of IXperiflowAIClient.