Skip to content

Commit d0fb584

Browse files
committed
Revert "live-demo: comment agent plugin and remove it from package.json"
This reverts commit 509e211.
1 parent 509e211 commit d0fb584

3 files changed

Lines changed: 172 additions & 58 deletions

File tree

live-demo/app/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
"author": "",
1717
"description": "",
1818
"dependencies": {
19+
"@adminforth/agent": "^1.43.6",
20+
"@adminforth/audio-adapter-openai": "^1.2.0",
1921
"@adminforth/audit-log": "^1.9.18",
2022
"@adminforth/auto-remove": "^1.0.8",
2123
"@adminforth/background-jobs": "^1.11.4",

live-demo/app/pnpm-lock.yaml

Lines changed: 112 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

live-demo/app/resources/users.ts

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import CompletionAdapterOpenAIResponses from '@adminforth/completion-adapter-ope
55
import ForeignInlineListPlugin from '@adminforth/foreign-inline-list';
66
import { randomUUID } from 'crypto';
77
import { getLocalizedPlaceholderMessages } from './agent_resources/placeholderMessages';
8-
// import OpenAIAudioAdapter from '@adminforth/audio-adapter-openai'
8+
import OpenAIAudioAdapter from '@adminforth/audio-adapter-openai'
99

1010
const openAiApiKey = process.env.OPENAI_API_KEY as string;
1111

@@ -22,9 +22,9 @@ const createCompletionAdapter = (
2222
},
2323
});
2424

25-
// const balancedCompletionAdapter = createCompletionAdapter('gpt-5.4-mini', 'medium');
26-
// const fastCompletionAdapter = createCompletionAdapter('gpt-5.4-mini', 'low');
27-
// const smartThinkingCompletionAdapter = createCompletionAdapter('gpt-5.4', 'xhigh');
25+
const balancedCompletionAdapter = createCompletionAdapter('gpt-5.4-mini', 'medium');
26+
const fastCompletionAdapter = createCompletionAdapter('gpt-5.4-mini', 'low');
27+
const smartThinkingCompletionAdapter = createCompletionAdapter('gpt-5.4', 'xhigh');
2828

2929
const blockDemoUsers = async ({ adminUser }: { adminUser: any }) => {
3030
if (adminUser.dbUser && adminUser.dbUser.role !== 'superadmin') {
@@ -50,65 +50,65 @@ const usersResource: AdminForthResourceInput = {
5050
new ForeignInlineListPlugin({
5151
foreignResourceId: 'audit_logs',
5252
}),
53-
// new AdminForthAgent({
53+
new AdminForthAgent({
5454
// audioAdapter: new OpenAIAudioAdapter({
5555
// apiKey: openAiApiKey,
5656
// defaultVoice: 'alloy',
5757
// defaultSpeed: 1.25,
5858
// }),
59-
// placeholderMessages: async ({ httpExtra }: any) => getLocalizedPlaceholderMessages({
60-
// completionAdapter: fastCompletionAdapter as any,
61-
// httpExtra,
62-
// }),
63-
// modes: [
64-
// {
65-
// name: 'Balanced',
66-
// completionAdapter: balancedCompletionAdapter,
67-
// },
68-
// {
69-
// name: 'Fast',
70-
// completionAdapter: fastCompletionAdapter,
71-
// },
72-
// {
73-
// name: 'Smart Thinking',
74-
// completionAdapter: smartThinkingCompletionAdapter,
75-
// },
76-
// ],
77-
// maxTokens: 10000,
78-
// sessionResource: {
79-
// resourceId: 'sessions',
80-
// idField: 'id',
81-
// titleField: 'title',
82-
// turnsField: 'turns',
83-
// askerIdField: 'asker_id',
84-
// createdAtField: 'created_at',
85-
// },
86-
// turnResource: {
87-
// resourceId: 'turns',
88-
// idField: 'id',
89-
// sessionIdField: 'session_id',
90-
// createdAtField: 'created_at',
91-
// promptField: 'prompt',
92-
// responseField: 'response',
93-
// },
94-
// checkpointResource: {
95-
// resourceId: 'agent_checkpoints',
96-
// idField: 'id',
97-
// threadIdField: 'thread_id',
98-
// checkpointNamespaceField: 'checkpoint_namespace',
99-
// checkpointIdField: 'checkpoint_id',
100-
// parentCheckpointIdField: 'parent_checkpoint_id',
101-
// rowKindField: 'row_kind',
102-
// taskIdField: 'task_id',
103-
// sequenceField: 'sequence',
104-
// createdAtField: 'created_at',
105-
// checkpointPayloadField: 'checkpoint_payload',
106-
// metadataPayloadField: 'metadata_payload',
107-
// writesPayloadField: 'writes_payload',
108-
// schemaVersionField: 'schema_version',
109-
// },
110-
// stickByDefault: true,
111-
// }),
59+
placeholderMessages: async ({ httpExtra }: any) => getLocalizedPlaceholderMessages({
60+
completionAdapter: fastCompletionAdapter as any,
61+
httpExtra,
62+
}),
63+
modes: [
64+
{
65+
name: 'Balanced',
66+
completionAdapter: balancedCompletionAdapter,
67+
},
68+
{
69+
name: 'Fast',
70+
completionAdapter: fastCompletionAdapter,
71+
},
72+
{
73+
name: 'Smart Thinking',
74+
completionAdapter: smartThinkingCompletionAdapter,
75+
},
76+
],
77+
maxTokens: 10000,
78+
sessionResource: {
79+
resourceId: 'sessions',
80+
idField: 'id',
81+
titleField: 'title',
82+
turnsField: 'turns',
83+
askerIdField: 'asker_id',
84+
createdAtField: 'created_at',
85+
},
86+
turnResource: {
87+
resourceId: 'turns',
88+
idField: 'id',
89+
sessionIdField: 'session_id',
90+
createdAtField: 'created_at',
91+
promptField: 'prompt',
92+
responseField: 'response',
93+
},
94+
checkpointResource: {
95+
resourceId: 'agent_checkpoints',
96+
idField: 'id',
97+
threadIdField: 'thread_id',
98+
checkpointNamespaceField: 'checkpoint_namespace',
99+
checkpointIdField: 'checkpoint_id',
100+
parentCheckpointIdField: 'parent_checkpoint_id',
101+
rowKindField: 'row_kind',
102+
taskIdField: 'task_id',
103+
sequenceField: 'sequence',
104+
createdAtField: 'created_at',
105+
checkpointPayloadField: 'checkpoint_payload',
106+
metadataPayloadField: 'metadata_payload',
107+
writesPayloadField: 'writes_payload',
108+
schemaVersionField: 'schema_version',
109+
},
110+
stickByDefault: true,
111+
}),
112112
],
113113
columns: [
114114
{

0 commit comments

Comments
 (0)