Hersteller

3M (1)

ABB OY (1)

Amatek (1)

Apaco (1)

Baldor (1)

Bartec (8)

Bauer (1)

Bautz (1)

Becker (3)

Berger (9)

Bosch (1)

Briem (3)

Bruker (1)

Camfil (2)

Christ (7)

Daikin (1)

Danfoss (16)

Duran (1)

EX-TEC (1)

Ebro (1)

Eltex (1)

FLUID (1)

Festo (1)

Fumex (1)

GEA (1)

GMP (6)

GUK (1)

GWK (1)

Gecma (1)

Hach (1)

Hansen (1)

Haug (3)

Hecht (1)

Huber (1)

Indur (1)

Inel (2)

KOPAG (1)

KSB (2)

Kaeser (1)

Kelvyn (1)

Kemper (1)

Knauer (3)

Lacont (1)

Lauda (5)

Lauer (1)

Lewa (1)

LinMot (1)

Linx (1)

Lurgi (1)

Marx (1)

Metabo (1)

Miele (1)

Norbar (2)

Normag (147)

Omron (1)

Osmo (1)

Ozaf (1)

P_Ries (2)

Pago (3)

Pall (1)

Pilz (2)

Puls (1)

Roller (2)

Sabina (1)

Schick (1)

Sera (1)

Siemens (15)

Single (3)

Skan (10)

Sotax (2)

Stulz (1)

TPS (1)

Tanner (4)

Trafag (1)

Trox (4)

Ucon (1)

Vogler (2)

WAGO (6)

WTT (1)

Wika (1)

Wilco (3)

York (1)

Zebra (1)

import { webSearchTool, Agent, AgentInputItem, Runner, withTrace } from "@openai/agents"; // Tool definitions const webSearchPreview = webSearchTool({ searchContextSize: "medium", userLocation: { type: "approximate" } }) const homepageFaq = new Agent({ name: "Homepage FAQ", instructions: "Bitte suche alle Informationen auf der Webseite https://permasale.de/", model: "gpt-5.4-nano", tools: [ webSearchPreview ], modelSettings: { reasoning: { effort: "low", summary: "auto" }, store: true } }); type WorkflowInput = { input_as_text: string }; // Main code entrypoint export const runWorkflow = async (workflow: WorkflowInput) => { return await withTrace("Permasale FAQ", async () => { const state = { }; const conversationHistory: AgentInputItem[] = [ { role: "user", content: [{ type: "input_text", text: workflow.input_as_text }] } ]; const runner = new Runner({ traceMetadata: { __trace_source__: "agent-builder", workflow_id: "wf_69bba93ea2c48190bfacdfaa07ca895908995bb27205edb4" } }); const homepageFaqResultTemp = await runner.run( homepageFaq, [ ...conversationHistory ] ); conversationHistory.push(...homepageFaqResultTemp.newItems.map((item) => item.rawItem)); if (!homepageFaqResultTemp.finalOutput) { throw new Error("Agent result is undefined"); } const homepageFaqResult = { output_text: homepageFaqResultTemp.finalOutput ?? "" }; }); } Wf_69bba93ea2c48190bfacdfaa07ca895908995bb27205edb4 version="2"