remix-nlux
Version:
Remix IDE NLUX integration. Remix IDE is the leading IDE for building and deploying smart contracts on Ethereum. NLUX is a JavaScript and React library for building conversational AI experiences.
15 lines (12 loc) • 467 B
text/typescript
import {ChatAdapterOptions} from '../types/adapterOptions';
import {getBaseUrlFromUrlOption} from './getBaseUrlFromUrlOption';
export const getSchemaUrlToUse = <AnyAiMsg>(
adapterOptions: ChatAdapterOptions<AnyAiMsg>,
type: 'input' | 'output',
): string => {
const baseUrl = getBaseUrlFromUrlOption(adapterOptions).replace(/\/$/, '');
if (type === 'input') {
return `${baseUrl}/input_schema`;
}
return `${baseUrl}/output_schema`;
};