partial commit of AI-Agents work. Need to refactor out keys to commit the rest.
This commit is contained in:
parent
db05f06137
commit
ab1e59deeb
35
AI-agents/_studio_dependencies/GlobalVariable/request.js
Normal file
35
AI-agents/_studio_dependencies/GlobalVariable/request.js
Normal file
@ -0,0 +1,35 @@
|
||||
const exports = {};
|
||||
const { recognizedObject: r = {} } = this;
|
||||
r.logs ??= [];
|
||||
exports.instance = axios.create({
|
||||
baseURL:
|
||||
"https://svc-892c5370-5fd83b4.apps.okd-1.us-east-1.wrk-1.aws.hydra.verint.com/v1/healthz",
|
||||
});
|
||||
exports.instance.interceptors.request.use(
|
||||
(config) => {
|
||||
return {
|
||||
...config,
|
||||
meta: {
|
||||
requestBody: config.data,
|
||||
},
|
||||
};
|
||||
},
|
||||
(error) => Promise.reject(error)
|
||||
);
|
||||
exports.instance.interceptors.response.use(
|
||||
(response) => {
|
||||
r.logs.push({
|
||||
request: response.config.meta?.requestBody,
|
||||
response: response.data,
|
||||
});
|
||||
return response;
|
||||
},
|
||||
(error) => {
|
||||
r.logs.push({
|
||||
request: error.config?.meta?.requestBody,
|
||||
response: error.response?.data || { error: error.message },
|
||||
});
|
||||
return Promise.reject(error);
|
||||
}
|
||||
);
|
||||
return exports.instance;
|
||||
28
AI-agents/_studio_dependencies/GlobalVariable/router.js
Normal file
28
AI-agents/_studio_dependencies/GlobalVariable/router.js
Normal file
@ -0,0 +1,28 @@
|
||||
const { recognizedObject: r = {} } = this;
|
||||
|
||||
class Router {
|
||||
constructor() {
|
||||
r.router = {
|
||||
agents: [],
|
||||
};
|
||||
}
|
||||
|
||||
setAgents(agents) {
|
||||
r.router.agents = agents;
|
||||
}
|
||||
|
||||
hasNext() {
|
||||
return r.router.agents.some((agent) => agent.state === "submitted");
|
||||
}
|
||||
|
||||
next() {
|
||||
return r.router.agents.find((agent) => agent.state === "submitted");
|
||||
}
|
||||
|
||||
setState(id, state) {
|
||||
const agent = r.router.agents.find((agent) => agent.id === id);
|
||||
if (agent) agent.state = state;
|
||||
}
|
||||
}
|
||||
|
||||
return new Router();
|
||||
15
AI-agents/snippets/agentRouter.js
Normal file
15
AI-agents/snippets/agentRouter.js
Normal file
@ -0,0 +1,15 @@
|
||||
if (router.hasNext()) {
|
||||
recognizedObject.goTo = router.next().id;
|
||||
recognizedObject.input = router.next().input;
|
||||
} else {
|
||||
recognizedObject.input = recognizedObject.req.body.input;
|
||||
}
|
||||
|
||||
console.log({
|
||||
agentRouter: {
|
||||
goTo: recognizedObject.goTo,
|
||||
input: recognizedObject.input,
|
||||
},
|
||||
});
|
||||
|
||||
next();
|
||||
2
AI-agents/snippets/updateAgentRouter.js
Normal file
2
AI-agents/snippets/updateAgentRouter.js
Normal file
@ -0,0 +1,2 @@
|
||||
router.setState('TimeAndDate', 'working');
|
||||
next();
|
||||
Loading…
x
Reference in New Issue
Block a user