@nlux/openai-react
Advanced tools
Comparing version 0.5.6 to 0.5.7
@@ -1,1 +0,1 @@ | ||
"use strict";var e=require("@nlux/openai"),r=require("react"),t=require("@nlux/nlux");const a="hooks/initAdapter";Object.defineProperty(exports,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return e.OpenAiFetchAdapter}}),Object.defineProperty(exports,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return e.OpenAiStreamingAdapter}}),Object.defineProperty(exports,"createAdapter",{enumerable:!0,get:function(){return e.createAdapter}}),exports.useAdapter=s=>{const[n,o]=r.useState(!1),[i]=r.useState((r=>{const{apiKey:s,dataTransferMode:n,systemMessage:o,model:i}=r||{};if(n&&"stream"!==n&&"fetch"!==n)throw new t.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!s)throw new t.NluxUsageError({source:a,message:"API key is required"});let u=e.createAdapter().withApiKey(s);return void 0!==i&&(u=u.withModel(i)),n&&(u=u.withDataTransferMode(n)),o&&(u=u.withSystemMessage(o)),u})(s)),{apiKey:u,dataTransferMode:p,systemMessage:d,model:c}=s||{};return r.useEffect((()=>{n||o(!0)}),[u,p,d,c]),i}; | ||
"use strict";var e=require("@nlux/openai"),r=require("react"),t=require("@nlux/nlux-react");const a="hooks/initAdapter";Object.defineProperty(exports,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return e.OpenAiFetchAdapter}}),Object.defineProperty(exports,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return e.OpenAiStreamingAdapter}}),Object.defineProperty(exports,"createAdapter",{enumerable:!0,get:function(){return e.createAdapter}}),exports.useAdapter=s=>{const[n,o]=r.useState(!1),[i]=r.useState((r=>{const{apiKey:s,dataTransferMode:n,systemMessage:o,model:i}=r||{};if(n&&"stream"!==n&&"fetch"!==n)throw new t.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!s)throw new t.NluxUsageError({source:a,message:"API key is required"});let u=e.createAdapter().withApiKey(s);return void 0!==i&&(u=u.withModel(i)),n&&(u=u.withDataTransferMode(n)),o&&(u=u.withSystemMessage(o)),u})(s)),{apiKey:u,dataTransferMode:p,systemMessage:d,model:c}=s||{};return r.useEffect((()=>{n||o(!0)}),[u,p,d,c]),i}; |
@@ -1,1 +0,1 @@ | ||
import{createAdapter as e}from"@nlux/openai";export{OpenAiFetchAdapter,OpenAiStreamingAdapter,createAdapter}from"@nlux/openai";import{useState as t,useEffect as r}from"react";import{NluxUsageError as o}from"@nlux/nlux";const a="hooks/initAdapter",s=s=>{const[i,n]=t(!1),[p]=t((t=>{const{apiKey:r,dataTransferMode:s,systemMessage:i,model:n}=t||{};if(s&&"stream"!==s&&"fetch"!==s)throw new o({source:a,message:"Data transfer mode not supported"});if(!r)throw new o({source:a,message:"API key is required"});let p=e().withApiKey(r);return void 0!==n&&(p=p.withModel(n)),s&&(p=p.withDataTransferMode(s)),i&&(p=p.withSystemMessage(i)),p})(s)),{apiKey:m,dataTransferMode:d,systemMessage:f,model:u}=s||{};return r((()=>{i||n(!0)}),[m,d,f,u]),p};export{s as useAdapter}; | ||
import{createAdapter as e}from"@nlux/openai";export{OpenAiFetchAdapter,OpenAiStreamingAdapter,createAdapter}from"@nlux/openai";import{useState as t,useEffect as r}from"react";import{NluxUsageError as a}from"@nlux/nlux-react";const o="hooks/initAdapter",s=s=>{const[i,n]=t(!1),[p]=t((t=>{const{apiKey:r,dataTransferMode:s,systemMessage:i,model:n}=t||{};if(s&&"stream"!==s&&"fetch"!==s)throw new a({source:o,message:"Data transfer mode not supported"});if(!r)throw new a({source:o,message:"API key is required"});let p=e().withApiKey(r);return void 0!==n&&(p=p.withModel(n)),s&&(p=p.withDataTransferMode(s)),i&&(p=p.withSystemMessage(i)),p})(s)),{apiKey:m,dataTransferMode:d,systemMessage:f,model:c}=s||{};return r((()=>{i||n(!0)}),[m,d,f,c]),p};export{s as useAdapter}; |
{ | ||
"name": "@nlux/openai-react", | ||
"version": "0.5.6", | ||
"version": "0.5.7", | ||
"description": "The OpenAI adapters for NLUX React, the React JS library for building conversational AI interfaces.", | ||
@@ -55,3 +55,3 @@ "keywords": [ | ||
"dependencies": { | ||
"@nlux/openai": "0.5.6" | ||
"@nlux/openai": "0.5.7" | ||
}, | ||
@@ -58,0 +58,0 @@ "peerDependencies": { |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@nlux/openai"),require("react"),require("@nlux/nlux")):"function"==typeof define&&define.amd?define(["exports","@nlux/openai","react","@nlux/nlux"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@nlux/openai-react"]={},e.openai,e.react,e.nlux)}(this,(function(e,t,r,n){"use strict";const a="hooks/initAdapter";Object.defineProperty(e,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return t.OpenAiFetchAdapter}}),Object.defineProperty(e,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return t.OpenAiStreamingAdapter}}),Object.defineProperty(e,"createAdapter",{enumerable:!0,get:function(){return t.createAdapter}}),e.useAdapter=e=>{const[i,o]=r.useState(!1),[s]=r.useState((e=>{const{apiKey:r,dataTransferMode:i,systemMessage:o,model:s}=e||{};if(i&&"stream"!==i&&"fetch"!==i)throw new n.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!r)throw new n.NluxUsageError({source:a,message:"API key is required"});let u=t.createAdapter().withApiKey(r);return void 0!==s&&(u=u.withModel(s)),i&&(u=u.withDataTransferMode(i)),o&&(u=u.withSystemMessage(o)),u})(e)),{apiKey:u,dataTransferMode:d,systemMessage:p,model:f}=e||{};return r.useEffect((()=>{i||o(!0)}),[u,d,p,f]),s}})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@nlux/openai"),require("react"),require("@nlux/nlux-react")):"function"==typeof define&&define.amd?define(["exports","@nlux/openai","react","@nlux/nlux-react"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@nlux/openai-react"]={},e.openai,e.react,e.nluxReact)}(this,(function(e,t,r,n){"use strict";const a="hooks/initAdapter";Object.defineProperty(e,"OpenAiFetchAdapter",{enumerable:!0,get:function(){return t.OpenAiFetchAdapter}}),Object.defineProperty(e,"OpenAiStreamingAdapter",{enumerable:!0,get:function(){return t.OpenAiStreamingAdapter}}),Object.defineProperty(e,"createAdapter",{enumerable:!0,get:function(){return t.createAdapter}}),e.useAdapter=e=>{const[i,o]=r.useState(!1),[s]=r.useState((e=>{const{apiKey:r,dataTransferMode:i,systemMessage:o,model:s}=e||{};if(i&&"stream"!==i&&"fetch"!==i)throw new n.NluxUsageError({source:a,message:"Data transfer mode not supported"});if(!r)throw new n.NluxUsageError({source:a,message:"API key is required"});let u=t.createAdapter().withApiKey(r);return void 0!==s&&(u=u.withModel(s)),i&&(u=u.withDataTransferMode(i)),o&&(u=u.withSystemMessage(o)),u})(e)),{apiKey:u,dataTransferMode:d,systemMessage:p,model:c}=e||{};return r.useEffect((()=>{i||o(!0)}),[u,d,p,c]),s}})); |
5211
19
+ Added@nlux/openai@0.5.7(transitive)
- Removed@nlux/openai@0.5.6(transitive)
Updated@nlux/openai@0.5.7