@aj-archipelago/cortex
Version:
Cortex is a GraphQL API for AI. It provides a simple, extensible interface for using AI services from OpenAI, Azure and others.
485 lines (470 loc) • 7.3 MB
Plain Text
Debugger attached.
> @aj-archipelago/cortex@1.4.32 test
> ava
Debugger attached.
[36m[36minfo[36m[39m: [36mLoading config from ./config/default.json[39m
[36m[36minfo[36m[39m: [36mUsing Redis connection specified in STORAGE_CONNECTION_STRING.[39m
[36m[36minfo[36m[39m: [36mUsing Redis subscription for channel(s) requestProgress, requestProgressSubscriptions[39m
[36m[36minfo[36m[39m: [36mUsing Redis publish for channel(s) requestProgress, requestProgressSubscriptions[39m
[36m[36minfo[36m[39m: [36mUsing encryption for Redis[39m
[36m[36minfo[36m[39m: [36mSetting up Redis pub/sub for client tool callbacks on channel: clientToolCallbacks[39m
[36m[36minfo[36m[39m: [36mLoading core pathways from /Users/jmac/software/ml/aj-archipelago/cortex/pathways[39m
Azure Storage connection string is not provided. Queue operations will be unavailable.
[33m[33mwarn[33m[39m: [33mAzure Storage connection string is not provided. Queue operations will be unavailable.[39m
[33m[33mwarn[33m[39m: [33mAzure Storage connection string is not provided. Queue operations will be unavailable.[39m
[36m[36minfo[36m[39m: [36mRedis subscription client connected successfully[39m
[36m[36minfo[36m[39m: [36mRedis client connected successfully[39m
[36m[36minfo[36m[39m: [36mRedis publisher client connected successfully[39m
[36m[36minfo[36m[39m: [36mRedis publisher client ready[39m
[36m[36minfo[36m[39m: [36mRedis client ready[39m
[36m[36minfo[36m[39m: [36mSubscribed to channel requestProgress[39m
[36m[36minfo[36m[39m: [36mSubscribed to channel requestProgressSubscriptions[39m
[36m[36minfo[36m[39m: [36mRedis subscription client ready[39m
[36m[36minfo[36m[39m: [36mSubscribed to client tool callback channel: clientToolCallbacks[39m
[36m[36minfo[36m[39m: [36mLoading custom pathways from /Users/jmac/software/ml/aj-archipelago/cortex/pathways[39m
[33m[33mwarn[33m[39m: [33mDynamic pathways are not enabled. Please set the DYNAMIC_PATHWAYS_CONFIG_FILE or DYNAMIC_PATHWAYS_CONFIG_JSON environment variable to enable dynamic pathways.[39m
[36m[36minfo[36m[39m: [36mGenerated 18 REST streaming pathways from model configs[39m
[36m[36minfo[36m[39m: [36mRegistered tool analyzepdf from pathway sys_tool_analyzefile[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_analyzefile[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_analyzefile[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_analyzefile[39m
[36m[36minfo[36m[39m: [36mRegistered tool analyzevideo from pathway sys_tool_analyzefile[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_bing_search_afagent[39m
[36m[36minfo[36m[39m: [36mRegistered tool fetchwebpagecontent from pathway sys_tool_browser[39m
[36m[36minfo[36m[39m: [36mRegistered tool fetchwebpagecontentjina from pathway sys_tool_browser_jina[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_callmodel[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_coding[39m
[36m[36minfo[36m[39m: [36mRegistered tool codeexecution from pathway sys_tool_codingagent[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchpersonalindex from pathway sys_tool_cognitive_search[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchaja from pathway sys_tool_cognitive_search[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchaje from pathway sys_tool_cognitive_search[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchwires from pathway sys_tool_cognitive_search[39m
[36m[36minfo[36m[39m: [36mRegistered tool editfilebyline from pathway sys_tool_editfile[39m
[36m[36minfo[36m[39m: [36mRegistered tool editfilebysearchandreplace from pathway sys_tool_editfile[39m
[36m[36minfo[36m[39m: [36mRegistered tool addfiletocollection from pathway sys_tool_file_collection[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchfilecollection from pathway sys_tool_file_collection[39m
[36m[36minfo[36m[39m: [36mRegistered tool listfilecollection from pathway sys_tool_file_collection[39m
[36m[36minfo[36m[39m: [36mRegistered tool removefilefromcollection from pathway sys_tool_file_collection[39m
[36m[36minfo[36m[39m: [36mRegistered tool updatefilemetadata from pathway sys_tool_file_collection[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchinternet from pathway sys_tool_google_search[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchxplatform from pathway sys_tool_grok_x_search[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_image[39m
[36m[36minfo[36m[39m: [36mRegistered tool modifyimage from pathway sys_tool_image[39m
[36m[36minfo[36m[39m: [36mRegistered tool generateimage from pathway sys_tool_image_gemini[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_image_gemini[39m
[36m[36minfo[36m[39m: [36mRegistered tool createchart from pathway sys_tool_mermaid[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_planner[39m
[36m[36minfo[36m[39m: [36mRegistered tool readtextfile from pathway sys_tool_readfile[39m
[36m[36minfo[36m[39m: [36mRegistered tool searchmemory from pathway sys_tool_remember[39m
[36m[36minfo[36m[39m: [36mRegistered tool generateslides from pathway sys_tool_slides_gemini[39m
[36m[36minfo[36m[39m: [36mRegistered tool storememory from pathway sys_tool_store_memory[39m
[36m[36minfo[36m[39m: [36mRegistered tool validateurl from pathway sys_tool_validate_url[39m
[36m[36minfo[36m[39m: [36mSkipping disabled tool in pathway sys_tool_verify[39m
[36m[36minfo[36m[39m: [36mRegistered tool generatevideo from pathway sys_tool_video_veo[39m
[36m[36minfo[36m[39m: [36mRegistered tool viewimages from pathway sys_tool_view_image[39m
[36m[36minfo[36m[39m: [36mRegistered tool writefile from pathway sys_tool_writefile[39m
[36m[36minfo[36m[39m: [36mBuilding Redis clustered model rate limiters for local...[39m
[36m[36minfo[36m[39m: [36mStarting web socket server with subscription keep alive: 0[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpturbo-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-whisper-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-neuralspace-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-cognitive-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-embeddings-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-chat-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-mini-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt4o-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt4o-mini-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt41-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt41-mini-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o1-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o3-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o3-mini-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-google-cse-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-runware-flux-schnell-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedance-1-pro-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedance-1.5-pro-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-11-pro-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-1-schnell-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-1-dev-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-recraft-v3-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-kontext-pro-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-kontext-max-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-multi-image-kontext-max-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-edit-plus-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-edit-2511-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedream-4-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-2-pro-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-video-translate-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-ollama-chat-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-ollama-completion-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-google-translate-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-groq-chat-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-37-sonnet-vertex-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-4-sonnet-vertex-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-sonnet-4-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-45-sonnet-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-45-opus-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-gemini-flash-25-vision-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-3-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-code-fast-1-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-fast-reasoning-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-fast-non-reasoning-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-1-fast-responses-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-responses-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: init.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-bing-agent-0: Calling Redis script: init.lua[39m
[36m[36minfo[36m[39m: [36m🚀 Server is now running at http://localhost:4000/graphql[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpturbo-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [d64bb5c4-2efb-4030-9d94-c6304ac0403a: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/en-es[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-whisper-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-neuralspace-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-cognitive-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-embeddings-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-chat-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt5-mini-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt4o-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt4o-mini-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt41-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-gpt41-mini-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o1-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o3-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-oai-o3-mini-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-google-cse-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-runware-flux-schnell-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedance-1-pro-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedance-1.5-pro-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-11-pro-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-1-schnell-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-1-dev-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-recraft-v3-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-kontext-pro-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-kontext-max-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-multi-image-kontext-max-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-edit-plus-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-qwen-image-edit-2511-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-seedream-4-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-replicate-flux-2-pro-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-video-translate-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-ollama-chat-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-ollama-completion-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-google-translate-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-groq-chat-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-37-sonnet-vertex-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-4-sonnet-vertex-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-sonnet-4-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-45-sonnet-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-claude-45-opus-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-gemini-flash-25-vision-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-3-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-code-fast-1-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-fast-reasoning-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-fast-non-reasoning-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-1-fast-responses-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-xai-grok-4-responses-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-azure-bing-agent-0: Calling Redis script: register_client.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining d64bb5c4-2efb-4030-9d94-c6304ac0403a_5b11589e-bfae-4a30-8ecd-5903d2381dbc[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained d64bb5c4-2efb-4030-9d94-c6304ac0403a_5b11589e-bfae-4a30-8ecd-5903d2381dbc[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/en-es with data: "Hello, how are you today?"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed d64bb5c4-2efb-4030-9d94-c6304ac0403a_5b11589e-bfae-4a30-8ecd-5903d2381dbc[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: English to Spanish (3.8s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [d64bb5c4-2efb-4030-9d94-c6304ac0403a] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [d64bb5c4-2efb-4030-9d94-c6304ac0403a: translate_apptek] response - complete in 3273ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Hello, how are you today?[39m
[34m[34mverbose[34m[39m: [34mOutput: Hola, ¿cómo estás hoy?[39m
English to Spanish:
Source (en): Hello, how are you today?
Target (es): Hola, ¿cómo estás hoy?
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [34028f40-a049-491a-8e55-2ef823cb5914: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/es-en[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 34028f40-a049-491a-8e55-2ef823cb5914_6a5cc5e9-3826-4b06-9392-92bffcc85254[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 34028f40-a049-491a-8e55-2ef823cb5914_6a5cc5e9-3826-4b06-9392-92bffcc85254[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/es-en with data: "Hola, ¿cómo estás hoy?"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 34028f40-a049-491a-8e55-2ef823cb5914_6a5cc5e9-3826-4b06-9392-92bffcc85254[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Spanish to English (11.9s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [34028f40-a049-491a-8e55-2ef823cb5914] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [34028f40-a049-491a-8e55-2ef823cb5914: translate_apptek] response - complete in 11634ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Hola, ¿cómo estás hoy?[39m
[34m[34mverbose[34m[39m: [34mOutput: Hello, how are you today?[39m
Spanish to English:
Source (es): Hola, ¿cómo estás hoy?
Target (en): Hello, how are you today?
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [fee6d1fd-7e7c-4725-9e9d-3651f23b142d: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/ar-en[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining fee6d1fd-7e7c-4725-9e9d-3651f23b142d_b1909a67-7b4b-484d-8296-9abd69b81c04[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained fee6d1fd-7e7c-4725-9e9d-3651f23b142d_b1909a67-7b4b-484d-8296-9abd69b81c04[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/ar-en with data: "مرحبا، كيف حالك اليوم؟"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed fee6d1fd-7e7c-4725-9e9d-3651f23b142d_b1909a67-7b4b-484d-8296-9abd69b81c04[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Arabic to English (2.3s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [fee6d1fd-7e7c-4725-9e9d-3651f23b142d] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [fee6d1fd-7e7c-4725-9e9d-3651f23b142d: translate_apptek] response - complete in 2001ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: مرحبا، كيف حالك اليوم؟[39m
[34m[34mverbose[34m[39m: [34mOutput: Hi, how are you today?[39m
Arabic to English:
Source (ar): مرحبا، كيف حالك اليوم؟
Target (en): Hi, how are you today?
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [027a1917-4046-4d7b-a062-dd244b574a6e: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/en-ar[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 027a1917-4046-4d7b-a062-dd244b574a6e_c27ac822-689b-406c-90e5-ce54bb9730ee[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 027a1917-4046-4d7b-a062-dd244b574a6e_c27ac822-689b-406c-90e5-ce54bb9730ee[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/en-ar with data: "Hello, how are you today?"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 027a1917-4046-4d7b-a062-dd244b574a6e_c27ac822-689b-406c-90e5-ce54bb9730ee[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: English to Arabic (8.4s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [027a1917-4046-4d7b-a062-dd244b574a6e] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [027a1917-4046-4d7b-a062-dd244b574a6e: translate_apptek] response - complete in 8129ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Hello, how are you today?[39m
[34m[34mverbose[34m[39m: [34mOutput: مرحبا، كيف حالك اليوم؟[39m
English to Arabic:
Source (en): Hello, how are you today?
Target (ar): مرحبا، كيف حالك اليوم؟
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [e47cca6f-0202-4480-a388-e93db71d3f1e: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/en-es[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining e47cca6f-0202-4480-a388-e93db71d3f1e_7576f0f1-559a-4d9f-a20f-808722278738[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained e47cca6f-0202-4480-a388-e93db71d3f1e_7576f0f1-559a-4d9f-a20f-808722278738[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/en-es with data: "Good morning, have a great day!"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed e47cca6f-0202-4480-a388-e93db71d3f1e_7576f0f1-559a-4d9f-a20f-808722278738[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Auto-detect English to Spanish (2.2s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [e47cca6f-0202-4480-a388-e93db71d3f1e] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [e47cca6f-0202-4480-a388-e93db71d3f1e: translate_apptek] response - complete in 362ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Good morning, have a great day![39m
[34m[34mverbose[34m[39m: [34mOutput: Buenos días, que tenga un buen día![39m
Auto-detect English to Spanish:
Source (auto): Good morning, have a great day!
Target (es): Buenos días, que tenga un buen día!
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[32m[32mdebug[32m[39m: [32m------------------------[39m
[32m[32mdebug[32m[39m: [32mMonitor of apptek-translate endpoint default Call rate: 0.30553009471432935 calls/sec, duration: 5079.8ms, 429 errors: 0%, errors: 0%[39m
[32m[32mdebug[32m[39m: [32m------------------------[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [7cd42b62-c85b-4b1d-bc71-22c07804623f: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/es-en[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 7cd42b62-c85b-4b1d-bc71-22c07804623f_5f85ad33-77f0-474a-99c8-8864810d43c0[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 7cd42b62-c85b-4b1d-bc71-22c07804623f_5f85ad33-77f0-474a-99c8-8864810d43c0[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/es-en with data: "Buenos días, que tengas un buen día!"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 7cd42b62-c85b-4b1d-bc71-22c07804623f_5f85ad33-77f0-474a-99c8-8864810d43c0[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Auto-detect Spanish to English (2.2s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [7cd42b62-c85b-4b1d-bc71-22c07804623f] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [7cd42b62-c85b-4b1d-bc71-22c07804623f: translate_apptek] response - complete in 342ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Buenos días, que tengas un buen día![39m
[34m[34mverbose[34m[39m: [34mOutput: Good morning, have a good day![39m
Auto-detect Spanish to English:
Source (auto): Buenos días, que tengas un buen día!
Target (en): Good morning, have a good day!
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [6827a8ae-bfb0-4799-81f2-4c99790692e3: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/ar-en[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 6827a8ae-bfb0-4799-81f2-4c99790692e3_609ea5dc-1b58-4631-926c-46837c00d5b7[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 6827a8ae-bfb0-4799-81f2-4c99790692e3_609ea5dc-1b58-4631-926c-46837c00d5b7[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/ar-en with data: "صباح الخير، أتمنى لك يوماً سعيداً!"[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 6827a8ae-bfb0-4799-81f2-4c99790692e3_609ea5dc-1b58-4631-926c-46837c00d5b7[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Auto-detect Arabic to English (2.2s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [6827a8ae-bfb0-4799-81f2-4c99790692e3] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [6827a8ae-bfb0-4799-81f2-4c99790692e3: translate_apptek] response - complete in 361ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: صباح الخير، أتمنى لك يوماً سعيداً![39m
[34m[34mverbose[34m[39m: [34mOutput: Good morning, have a nice day![39m
Auto-detect Arabic to English:
Source (auto): صباح الخير، أتمنى لك يوماً سعيداً!
Target (en): Good morning, have a nice day!
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [0d287d4b-28fa-439e-81d0-fc46082af933: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/en-es[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 0d287d4b-28fa-439e-81d0-fc46082af933_9fee0a0a-6874-414a-b5c6-1822e8702116[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 0d287d4b-28fa-439e-81d0-fc46082af933_9fee0a0a-6874-414a-b5c6-1822e8702116[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/en-es with data: "Hello, this is a test for fallback translation."[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 0d287d4b-28fa-439e-81d0-fc46082af933_9fee0a0a-6874-414a-b5c6-1822e8702116[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Force failure and test GPT-4 Omni fallback (715ms)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [0d287d4b-28fa-439e-81d0-fc46082af933] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [0d287d4b-28fa-439e-81d0-fc46082af933: translate_apptek] response - complete in 363ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Hello, this is a test for fallback translation.[39m
[34m[34mverbose[34m[39m: [34mOutput: Hola, esto es una prueba de traducción alternativa.[39m
AppTek Failure with GPT-4 Omni Fallback:
Source (en): Hello, this is a test for fallback translation.
Target (es): Hola, esto es una prueba de traducción alternativa.
✅ AppTek failed as expected and GPT-4 Omni fallback worked!
[32m[32mdebug[32m[39m: [32mSelecting endpoint for model apptek-translate...[39m
[32m[32mdebug[32m[39m: [32mOnly one endpoint for model apptek-translate. No selection required.[39m
[36m[36minfo[36m[39m: [36m>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>[39m
[36m[36minfo[36m[39m: [36m>>> [18ca79bc-dd9b-4e5c-a122-09dc02b73b63: translate_apptek.1] request[39m
[36m[36minfo[36m[39m: [36m>>> Making API request to https://api.apptek.com/api/v2/quicktranslate/en-fr[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: received[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: submit.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: queued[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Draining 18ca79bc-dd9b-4e5c-a122-09dc02b73b63_0e3319f9-85ca-46d4-9e96-feb0ef9ce43d[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: register.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Drained 18ca79bc-dd9b-4e5c-a122-09dc02b73b63_0e3319f9-85ca-46d4-9e96-feb0ef9ce43d[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: empty[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: scheduled[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: executing[39m
[32m[32mdebug[32m[39m: [32mPosting https://api.apptek.com/api/v2/quicktranslate/en-fr with data: "Hello, this is a test for default fallback translation."[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: done[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Calling Redis script: free.lua[39m
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Freed 18ca79bc-dd9b-4e5c-a122-09dc02b73b63_0e3319f9-85ca-46d4-9e96-feb0ef9ce43d[39m
✔ integration › apptekTranslatePlugin.integration › AppTek Plugin: Force failure and test default fallback (9.2s)
[32m[32mdebug[32m[39m: [32mLimiter local-apptek-translate-0: Event triggered: idle[39m
[34m[34mverbose[34m[39m: [34m<<< [18ca79bc-dd9b-4e5c-a122-09dc02b73b63] received response for request 0[39m
[36m[36minfo[36m[39m: [36m<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[39m
[36m[36minfo[36m[39m: [36m<<< [18ca79bc-dd9b-4e5c-a122-09dc02b73b63: translate_apptek] response - complete in 8842ms - data:[39m
[34m[34mverbose[34m[39m: [34mInput: Hello, this is a test for default fallback translation.[39m
[34m[34mverbose[34m[39m: [34mOutput: Bonjour, c'est un test pour la traduction de repli par défaut.[39m
AppTek Failure with Default Fallback:
Source (en): Hello, this is a test for default fallback translation.
Target (fr): Bonjour, c'est un test pour la traduction de repli par défaut.
✅ AppTek failed as expected and default fallback worked!
Uncaught exception in tests/integration/clientToolCallbacks.test.js
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@jest/globals' imported from /Users/jmac/software/ml/aj-archipelago/cortex/tests/integration/clientToolCallbacks.test.js
✘ tests/integration/clientToolCallbacks.test.js exited with a non-zero exit code: 1
✔ unit › graphql_executeWorkspace_transformation › should format cortex pathway arguments correctly with existing chatHistory
✔ unit › graphql_executeWorkspace_transformation › should create new user message when no existing chatHistory
✔ unit › graphql_executeWorkspace_transformation › should use default model when pathway model is not specified
[36m[36minfo[36m[39m: [36mLoading config from ./config/default.json[39m
✔ unit › sys_entity_agent_errors › executePathway returns sys_generator_error output on 500 base model error
✔ unit › sys_entity_agent_errors › executePathway falls back when sys_generator_error fails after null model response
✔ unit › sys_entity_agent_errors › toolCallback surfaces 400 error JSON from tool result
✔ unit › sys_entity_agent_errors › toolCallback captures 500 error thrown by tool pathway
✔ unit › sys_entity_agent_errors › toolCallback captures tool null result as error
✔ unit › sys_entity_agent_errors › toolCallback reports invalid tool call arguments
✔ unit › sys_entity_agent_errors › toolCallback returns error response when promptAndParse throws
✔ unit › sys_entity_agent_errors › executePathway returns error response when tool recursion times out
✔ unit › sys_entity_agent_errors › toolCallback injects max tool call message once limit reached
✔ unit › sys_entity_agent_errors › toolCallback truncates oversized tool results
[36m[36minfo[36m[39m: [36mUsing Redis subscription for channel(s) requestProgress, requestProgressSubscriptions[39m
[36m[36minfo[36m[39m: [36mUsing Redis publish for channel(s) requestProgress, requestProgressSubscriptions[39m
[36m[36minfo[36m[39m: [36mUsing encryption for Redis[39m
[36m[36minfo[36m[39m: [36mSetting up Redis pub/sub for client tool callbacks on channel: clientToolCallbacks[39m
[36m[36minfo[36m[39m: [36mUsing Redis connection specified in STORAGE_CONNECTION_STRING.[39m
[33m[33mwarn[33m[39m: [33mMemory lookup promise rejected: cannot find configuration param 'pathways.sys_memory_lookup_required'[39m
[31m[31merror[31m[39m: [31mcannot find configuration param 'pathways.sys_memory_manager'[39m
[31m[31merror[31m[39m: [31mError in sys_entity_agent: HTTP 500 from model[39m
[33m[33mwarn[33m[39m: [33mMemory lookup promise rejected: cannot find configuration param 'pathways.sys_memory_lookup_required'[39m
[31m[31merror[31m[39m: [31mcannot find configuration param 'pathways.sys_memory_manager'[39m
[31m[31merror[31m[39m: [31mError in sys_entity_agent: Model execution returned null - the model request likely failed[39m
[31m[31merror[31m[39m: [31mError generating error response: sys_generator_error failed[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\"","info":"{\"toolMessage\":{\"type\":\"start\",\"callId\":\"call-1\",\"icon\":\"🧪\",\"userMessage\":\"run test\"}}"}[39m
[32m[32mdebug[32m[39m: [32mcallTool: Starting execution of errorjson {"userMessage":"run test"}[39m
[32m[32mdebug[32m[39m: [32mcallTool: errorjson completed successfully, returning: {"hasResult":true,"hasToolImages":true,"toolImagesLength":0}[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\"","info":"{\"toolMessage\":{\"type\":\"finish\",\"callId\":\"call-1\",\"success\":false,\"error\":\"400 Bad Request\"}}"}[39m
[33m[33mwarn[33m[39m: [33mSome tool calls failed: 400 Bad Request[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\\n\"","info":"{\"ephemeral\":false}"}[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\\n\\n\"","info":"{\"ephemeral\":false}"}[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\"","info":"{\"toolMessage\":{\"type\":\"start\",\"callId\":\"call-1\",\"icon\":\"🧪\",\"userMessage\":\"run test\"}}"}[39m
[32m[32mdebug[32m[39m: [32mcallTool: Starting execution of throws500 {"userMessage":"run test"}[39m
[31m[31merror[31m[39m: [31mError calling tool throws500: 500 Internal Server Error[39m
[32m[32mdebug[32m[39m: [32mcallTool: throws500 failed, returning error: {"error":"500 Internal Server Error"}[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\"","info":"{\"toolMessage\":{\"type\":\"finish\",\"callId\":\"call-1\",\"success\":false,\"error\":\"500 Internal Server Error\"}}"}[39m
[33m[33mwarn[33m[39m: [33mSome tool calls failed: 500 Internal Server Error[39m
[32m[32mdebug[32m[39m: [32mPublishing request progress to local subscribers: {"requestId":"root-req-test","progress":0.5,"data":"\"\\n\"","info":"{\"