@@ -5,7 +5,7 @@ import CompletionAdapterOpenAIResponses from '@adminforth/completion-adapter-ope
55import ForeignInlineListPlugin from '@adminforth/foreign-inline-list' ;
66import { randomUUID } from 'crypto' ;
77import { getLocalizedPlaceholderMessages } from './agent_resources/placeholderMessages' ;
8- // import OpenAIAudioAdapter from '@adminforth/audio-adapter-openai'
8+ import OpenAIAudioAdapter from '@adminforth/audio-adapter-openai'
99
1010const 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
2929const 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