SocialHub.AI
ข้อมูลอ้างอิงทางวิศวกรรม · Socialhub Harness

รันไทม์ที่ดำเนินการกับนักแสดง AI ทุกคน

โมเดลให้ภาษาแก่คุณ แต่มันไม่สามารถยึดติดกับข้อมูลจริงของคุณได้อย่างน่าเชื่อถือ เลือกเครื่องมือที่ถูกต้องและเรียกใช้ได้อย่างถูกต้อง กู้คืนเมื่อการเรียกใช้ล้มเหลว ดำเนินงานหลายขั้นตอนให้เสร็จสมบูรณ์ หรือทิ้งเส้นทางที่คุณสามารถเล่นซ้ำได้ Socialhub Harness คือ enterprise agent runtime ที่ทำทุกอย่างนั้น — กลไกการทำงานที่เปลี่ยนโมเดลที่มีประสิทธิภาพให้กลายเป็นเอเจนต์ที่เชื่อถือได้

นักแสดง AI ทุกตัวใน Flash — ผู้จัดการด้านการตลาด ความภักดี และความเสี่ยง ผู้ดูแลสมาชิก และผู้สร้างเบื้องหลังทั้งหมด — คือ คำจำกัดความของเอเจนต์: แบบพิมพ์เขียวที่มีโครงสร้าง (การกำหนดเส้นทางโมเดล แหล่งที่มาของบริบท ทักษะ เครื่องมือแต่ละอย่างมีขอบเขต พื้นผิว MCP เวิร์กโฟลว์ หน่วยความจำ และนโยบายลูป) ที่ รันไทม์ นี้ดำเนินการ และเนื่องจากนักแสดงทุกตัวทำงานผ่านรันไทม์เดียว การกำกับดูแลจึงไม่ใช่ผลิตภัณฑ์ที่แยกต่างหาก — มันเป็นคุณสมบัติเชิงโครงสร้างของการดำเนินการแบบรวม: โมเดลให้ภาษา; รันไทม์ให้การกระทำ รันไทม์แบบรวมศูนย์ให้การกำกับดูแลโดยไม่เสียค่าใช้จ่าย

ข้อมูลอ้างอิงนี้เป็นมุมมองของนักพัฒนาเกี่ยวกับรันไทม์นั้น — สิ่งที่รันไทม์ทำในเวลาดำเนินการ ประเภทคำจำกัดความที่รันไทม์และแกนของรันไทม์ วิธีที่ทักษะประกอบเป็นขั้นตอนที่ดำเนินการ วิถีโคจรที่ทำซ้ำได้แต่ละครั้งที่รันส่งผ่านไปยังบันทึกเหตุการณ์ และการ์ดที่ล้มเหลวในการรันทุกสิ่งในที่เดียว สำหรับภาพรวมธุรกิจ โปรดดูที่ Socialhub Harness หน้าผลิตภัณฑ์

รันไทม์ทำอะไรในเวลาดำเนินการ

เริ่มต้นที่นี่ เพราะนี่คือจุดสำคัญของระบบทั้งหมด เมื่อการทำงานเริ่มต้นขึ้น รันไทม์ Harness จะทำงานที่โมเดลภาษาไม่สามารถทำได้ด้วยตัวเอง — ห้าสิ่งต่อไปนี้ตามลำดับ — และผลลัพธ์คือภารกิจที่ดำเนินการจนเสร็จสมบูรณ์ และ เส้นทางที่คุณสามารถเล่นซ้ำได้

1 · Context assembly

รันไทม์มีพื้นฐานมาจากนักแสดง: รวบรวมบทสรุปและข้อเท็จจริงทางธุรกิจที่แท้จริง เช่น งาน การรวบรวมสมาชิก/เซ็กเมนต์ ชุดแบรนด์ เมตริก ต่อการรัน ลด PII ให้เหลือน้อยที่สุด โมเดลไม่เคยคาดเดาข้อมูลของคุณ มันถูกส่งมอบ

2 · Model routing

รันไทม์จะแก้ไขกลไกการให้เหตุผลที่ดำเนินการแต่ละขั้นตอน พร้อมทางเลือกสำรองจากสิ่งที่ชื่อคำจำกัดความ การกำหนดเส้นทางเป็นงานของรันไทม์ ไม่ใช่ของพรอมต์

3 · Skill composition into steps

รันไทม์จะแทรกขั้นตอนที่เรียงลำดับของทักษะและคำแนะนำในการตัดสินใจลงในพรอมต์ ดังนั้นสิ่งที่ดำเนินการจะเป็นขั้นตอนที่ระบุชื่อและเป็นเวอร์ชัน ไม่ใช่โมเดลใดก็ตามที่กลอนสด

4 · The tool loop

รันไทม์ขับเคลื่อนลูปการเลือก-เรียก-สังเกต: เลือกเครื่องมือที่ได้รับการควบคุม ตรวจสอบสิทธิ์ เรียกใช้ อ่านผลลัพธ์ และกู้คืนหรือเพิ่มระดับเมื่อเกิดความล้มเหลว — ความน่าเชื่อถือที่การเรียกใช้แบบจำลองเปล่าขาดไป

5 · A reproducible trajectory

ทุกขั้นตอนจะถูกส่งตามลำดับลงในบันทึกเหตุการณ์ต่อท้ายเท่านั้น — ประทับด้วยรหัสการรันและเวอร์ชันพิมพ์เขียวที่แน่นอน — ดังนั้นการรันจึงสามารถตรวจสอบได้และเล่นซ้ำได้ทีละขั้นตอน

โมเดลให้ภาษา รันไทม์ให้การกระทำ รันไทม์แบบรวมศูนย์ให้การกำกับดูแลโดยไม่เสียค่าใช้จ่าย ทุกอย่างด้านล่าง — คำจำกัดความที่รันไทม์ดำเนินการ วิธีการประกอบทักษะ บันทึกเหตุการณ์ที่สร้างขึ้น และตัวป้องกันที่ยึดไว้ — ล้วนมาจากห้าขั้นตอนเหล่านี้ที่ทำงานในที่เดียวสำหรับผู้ใช้งานทุกคน

กายวิภาคของคำจำกัดความของเอเจนต์ — สิ่งที่รันไทม์ดำเนินการ

รันไทม์ดำเนินการคำจำกัดความ: พิมพ์เขียวที่มีโครงสร้าง — ไม่ใช่โค้ด ไม่ใช่พรอมต์รูปแบบอิสระ — ที่ประกอบด้วยส่วนต่างๆ ด้านล่าง การแก้ไขใดๆ จะสร้างพิมพ์เขียวเวอร์ชันใหม่ที่รันไทม์หยิบขึ้นมาในการรันครั้งถัดไป เวอร์ชันนี้จะถูกประทับลงในทุกเหตุการณ์ที่ส่งเสียงออกมา

ส่วนพิมพ์เขียวมันประกอบด้วยอะไร.
การกำหนดเส้นทางโมเดลกลไกการให้เหตุผลใดที่ดำเนินการแต่ละขั้นตอน — และทางเลือกอื่นๆ มันตั้งชื่อโมเดล รันไทม์แก้ไขได้
แหล่งบริบทข้อมูลสรุปและข้อเท็จจริงทางธุรกิจที่ผู้ใช้งานเริ่มต้น — งาน ข้อมูลสมาชิก/กลุ่ม ชุดแบรนด์ ตัวชี้วัด — รวบรวมต่อการทำงานแต่ละครั้ง ลดข้อมูลส่วนบุคคลให้น้อยที่สุด
ทักษะคู่มือการทำงานที่มีโครงสร้างซึ่งเขียนขึ้นบนตัวแสดง (ดูด้านล่าง) ขั้นตอนที่ตั้งชื่อไว้ ไม่ใช่การถามแบบอิสระ
เครื่องมือการกระทำที่ได้รับการควบคุมที่นักแสดงอาจทำ - แต่ละรายการมีขอบเขต คำจำกัดความตั้งชื่อเครื่องมือ มันไม่เคยให้มัน ฐานข้อมูลเป็นผู้มีอำนาจ
พื้นผิว MCPเครื่องมือใดบ้างที่เปิดเผยผ่าน Model Context Protocol สำหรับเอเจนต์ภายนอกที่ถือคีย์ที่กำหนดขอบเขต และอยู่ภายใต้เฟืองใด
เวิร์กโฟลว์ขั้นตอนที่เรียงลำดับหรือสร้างกราฟขับเคลื่อนรันไทม์ — อ้างสิทธิ์ อ่าน ตัดสินใจ ดำเนินการ เสร็จสมบูรณ์ — สำหรับรายการงานและนักแสดงที่เรียบเรียง
หน่วยความจำสิ่งที่นักแสดงต้องแบกข้ามขั้นและวิ่ง และสิ่งที่ต้องอ่านใหม่ทุกครั้ง มีขอบเขต ไม่ใช่แผ่นรอยขีดข่วนสำหรับ PII
นโยบายการวนซ้ำกฎการหยุด: ขั้นตอนสูงสุด เพดานงบประมาณ และสภาวะที่บานปลายต่อมนุษย์ รันไทม์บังคับใช้ นักแสดงไม่สามารถขยายออกไปได้

มันตั้งชื่อความสามารถ; มันไม่เคยให้สิทธิ์ คำจำกัดความสามารถอ้างอิงเครื่องมือ โมเดล หรือแหล่งข้อมูล แต่ไม่ว่าพื้นที่ทำงานนี้และคีย์นี้อาจใช้งานจริงหรือไม่นั้น จะได้รับการแก้ไขโดยรันไทม์กับฐานข้อมูล ณ เวลาที่โทร พิมพ์เขียวคือพื้นผิวขององค์ประกอบ เนื่องจากรันไทม์แก้ไขสิทธิ์ในที่เดียว ยามด้านล่างจึงถือได้ฟรี

ประเภทคำจำกัดความเดียว อธิบายผ่านสามแกน

มี Definition ประเภทเดียวสำหรับนักแสดงทุกคน มันไม่ได้แยกตามบุคคล — มัน อธิบาย ตามแนวแกนตั้งฉาก ดังนั้นรันไทม์ บันทึกเหตุการณ์ และตัวป้องกันเดียวกันจึงนำไปใช้ ไม่ว่านักแสดงจะเป็นตัวแทนภายนอก ลูปใน Flash หรือตัวสร้างช็อตเดียว

Axisค่านิยมมันจับอะไร.
runtimeFormmcp_external · server_orchestrator · inline_functionคำจำกัดความดำเนินการอย่างไร mcp_external = เอเจนต์ภายนอกที่ถือคีย์ที่กำหนดขอบเขตไว้ โดยเรียกใช้ผ่าน MCP server_orchestrator = in-Flash วนรอบไดรฟ์รันไทม์ทีละขั้นตอน inline_function = ตัวสร้างช็อตเดียวที่ถูกเรียกใช้ในโฟลว์ของหน้าจอ
agentTypeemployee · chatbot · functionสิ่งนี้มีความหมายอย่างไรต่อธุรกิจ พนักงาน = พนักงานที่คุณจัดการ (เป้าหมาย งาน คำติชม) แชทบอท = พื้นผิวการสนทนาที่อิงจากข้อมูลจริง ฟังก์ชัน = ตัวสร้างหรือตัวจำแนกประเภทที่มีวัตถุประสงค์เดียวโดยไม่มีบุคลิก
ชนิดทางเทคนิคagent · generator · embedded · custom · workflowการจำแนกประเภททางวิศวกรรมของพิมพ์เขียว — เอเจนต์แบบหลายขั้นตอนที่ประกอบด้วยตัวสร้างแบบอินไลน์ ความสามารถแบบฝัง คำจำกัดความที่กำหนดเองของพื้นที่ทำงาน หรือกราฟเวิร์กโฟลว์แบบหลายขั้นตอน
โดเมนธุรกิจหนึ่งใน 8 โดเมน (ขวา)ซึ่งเป็นส่วนหนึ่งของธุรกิจที่ให้บริการ: การตลาดและแคมเปญ ความภักดีและการรักษา ความเสี่ยงและการปฏิบัติตามกฎระเบียบ การบริการสมาชิก เนื้อหาและความคิดสร้างสรรค์ ข่าวกรองลูกค้า การวิเคราะห์และข้อมูลเชิงลึก การวิจัยและการจำลอง

นักแสดงที่ได้รับการควบคุมมากกว่า 40 คนในหนึ่งโมเดล บัญชีรายชื่อสดคือ ตัวแทนที่ประกอบด้วย 5 คน (หลายขั้นตอน จัดการเซิร์ฟเวอร์: ผู้จัดการสี่คนพร้อมเจ้าหน้าที่ดูแลแขกของสมาชิก), ฟังก์ชันอินไลน์ 28 รายการ (ตัวสร้างและตัวแยกประเภทแบบ single-shot ที่เธรดผ่านผลิตภัณฑ์) และ ความสามารถแบบฝังตัว 8 ตัว (ตัวช่วยแบบอินโฟลว์บนหน้าจอ) แต่ละประเภทเป็นประเภทคำจำกัดความเดียวกัน ต่างกันเพียงแกนด้านบนเท่านั้น

ทักษะ: Playbooks ที่น่าเชื่อถือจากฐานข้อมูลที่ประกอบด้วยตัวแทน

ทักษะคือ คู่มือการทำงานที่มีโครงสร้าง ซึ่งจัดเก็บไว้ในฐานข้อมูลและประกอบเข้ากับพิมพ์เขียวของตัวแทนในลักษณะเดียวกับที่คุณมอบ SOP ให้กับพนักงานใหม่ มันไม่ใช่ย่อหน้าของข้อความแจ้งเตือน — แต่มันคือบันทึกที่พิมพ์ด้วยส่วนประกอบต่อไปนี้:

trigger

เงื่อนไขที่ทักษะนี้ใช้ได้กับการทำงานปัจจุบัน

required state

สถานะสมาชิก/ธุรกิจที่ต้องมีอยู่เพื่อให้ทักษะทำงานได้อย่างรับผิดชอบ หากไม่มีสถานะนี้ ทักษะจะล้มเหลวและปิดตัวลงสำหรับบุคคลนั้น

tool allowlist

ชุดเครื่องมือย่อยของตัวแทนที่ทักษะนี้อาจใช้ — เป็นการจำกัดขอบเขต ไม่ใช่การขยายขอบเขตของสิ่งที่แบบแผนอนุญาตไว้แล้ว

ordered steps

ขั้นตอนที่รันไทม์เดินตามลำดับ

verifier rules

การตรวจสอบที่ต้องผ่านผลก่อนจึงจะถือว่าเสร็จสิ้น

decision guidance

วิธีเลือก — รวมถึงเวลาที่ควรถือหรือเลื่อนระดับ — แสดงเป็นแนวทาง ไม่ใช่สาขาแบบฮาร์ดโค้ด

ณ รันไทม์ รันไทม์ ดังนั้นสิ่งที่ดำเนินการไม่ใช่ "ไม่ว่าโมเดลจะคิดอะไรขึ้นมา" แต่เป็นขั้นตอนที่ระบุชื่อและเป็นเวอร์ชันที่ทีมของคุณสามารถอ่านและอนุมัติได้ เนื่องจากทักษะเป็นฐานข้อมูลที่เชื่อถือได้ ทักษะเดียวกันจึงสามารถประกอบเข้ากับตัวแทนมากกว่าหนึ่งราย และการเปลี่ยนแปลงจะเปลี่ยนทุกตัวแทนที่ใช้ทักษะนั้น โดยไม่ต้องปรับใช้ใหม่

เอาต์พุตของรันไทม์: วิถีที่ทำซ้ำได้

การสร้างวิถีการเล่นซ้ำคือขั้นตอนที่ 5 ของสิ่งที่รันไทม์ทำ และยังเป็นหลักฐานการตรวจสอบของคุณด้วย ไม่ว่านักแสดงจะเป็นเช่นไรและจะทำงานอย่างไร ทุกการวิ่งจะส่งกระแสเหตุการณ์ออกมาเป็น บันทึกเหตุการณ์ต่อท้ายเท่านั้น รายการเดียว แต่ละเหตุการณ์จะถูกประทับด้วย รหัสการวิ่ง และ เวอร์ชันพิมพ์เขียวที่แน่นอน (คำจำกัดความ) ที่ผลิตขึ้น ดังนั้นการวิ่งจึงสามารถตรวจสอบและเล่นซ้ำได้ เหตุการณ์ที่สั่งประเภทการเรียกใช้ส่งเสียง:

01เริ่มวิ่งแล้ว02ความตั้งใจของผู้ใช้03โหลดบริบทแล้ว04เลือกโมเดลแล้ว05ประกอบข้อความแจ้งเตือน06เหตุผล07ตรวจสอบการอนุญาต08เครื่องมือที่เรียกว่า09ผลลัพธ์ของเครื่องมือ10การกระทำ / ผลลัพธ์11ต้นทุน12การทำงานสิ้นสุดลง

นอกจากนี้ บันทึกยังบันทึกการเรียกใช้เครื่องมือ ที่สะท้อน MCP (เมื่อผู้ใช้งานขับเคลื่อน Flash ผ่าน MCP) และผลลัพธ์ทางธุรกิจ ที่ปิดท้าย — ดังนั้นเส้นทางจากความตั้งใจไปสู่ผลลัพธ์จึงอยู่ในที่เดียวกัน

// one run's trajectory (abbreviated — every event carries runId + definitionVersion)
{
  "runId": "run_a1f9…",
  "definition": "loyalty-manager",
  "definitionVersion": 4,
  "events": [
    { "type": "run_started",     "at": "2026-08-26T09:14:02Z" },
    { "type": "user_intent",     "intent": "work the win-back worklist" },
    { "type": "context_loaded",  "sources": ["task", "member_rollup", "churn_signal"] },
    { "type": "model_selected",  "model": "…" },
    { "type": "prompt_assembled","skill": "winback-worklist-execution" },
    { "type": "reasoning",       "summary": "high value, at-risk, consented" },
    { "type": "permission_check","tool": "issue_coupon", "result": "allowed" },
    { "type": "tool_called",     "tool": "issue_coupon", "args": { "value": 10 } },
    { "type": "tool_result",     "ok": true },
    { "type": "cost",            "tokens": 3120, "usd": 0.04 },
    { "type": "run_ended",       "outcome": "coupon issued · within budget" }
  ]
}

อ่านวิถีการวิ่งผ่านแอป Flash ดึงข้อมูลหนึ่งรายการที่รันด้วย ID หรือแสดงรายการการรันล่าสุด:

# one run's full trajectory
GET https://flash.socialhub.ai/api/flash/agent-runs/{runId}

# list recent runs
GET https://flash.socialhub.ai/api/flash/agent-runs

ผลงานจะไม่ได้รับการแก้ไข แต่จะต่อท้ายเท่านั้น บันทึกคือประวัติโดยสมบูรณ์ของสิ่งที่นักแสดงแต่ละคนทำและเหตุผล สามารถสร้างใหม่ได้ทีละขั้นตอนจากรหัสการวิ่งที่ประทับตราและเวอร์ชันพิมพ์เขียว

การปกครองฟรี: ยามปิดล้มเหลวห้าคน

นี่คือผลตอบแทนของรันไทม์แบบรวม เนื่องจาก การดำเนินการของนักแสดงทุกคนไหลผ่านรันไทม์เดียว จึงไม่จำเป็นต้องยึดพื้นความปลอดภัยเข้ากับเอเจนต์แต่ละตัว — เป็นคุณสมบัติทางโครงสร้างของที่เดียวที่การกระทำทั้งหมดผ่านไป ผู้พิทักษ์ทั้งห้านี้มีเจ้าของโค้ด อยู่ภายใต้การดูแลของนักแสดงทุกคนในทุก ๆ การกระทำ และไม่มีฉากใดที่จะสามารถปิดพวกมันได้ องค์ประกอบของคำจำกัดความ — ทักษะ เครื่องมือ โมเดล และบริบท — เป็นของคุณที่จะกำหนดค่าในคอนโซล AI Employees ยามด้านล่างไม่ใช่

ยามสิ่งที่บังคับใช้
ขอบเขตการอนุญาต × ระดับแผนทุกการเรียกใช้เครื่องมือจะถูกตรวจสอบกับขอบเขตของคีย์และระดับแผนของพื้นที่ทำงาน คำจำกัดความจะระบุชื่อเครื่องมือ สิทธิ์ในการเรียกใช้เครื่องมือจะอยู่ในฐานข้อมูลและจะถูกตรวจสอบเมื่อมีการเรียกใช้ เครื่องมือที่คีย์ไม่สามารถเข้าถึงได้จะถูกซ่อนไว้
ตัวพิมพ์ใหญ่ของมูลค่าการเขียน + อัตราการเขียนข้อมูลที่มีมูลค่า (คะแนน คูปอง) จะถูกจำกัดด้วยมูลค่าสูงสุดต่อการเรียกใช้งานและอัตราการเขียนต่อคีย์ ซึ่งทั้งสองอย่างจะถูกบังคับใช้เมื่อเกิดข้อผิดพลาดบนเซิร์ฟเวอร์ โดยไม่ขึ้นอยู่กับข้อความแจ้งเตือนของผู้ใช้งานหรือการยืนยันฝั่งไคลเอ็นต์
บัญชีแยกประเภทงบประมาณการเรียกใช้แต่ละครั้งจะดำเนินการภายในโทเค็น + งบประมาณต้นทุน ซึ่งเรียกเก็บเงินล่วงหน้าก่อนที่นักแสดงจะดำเนินการและดึงลงมาในขณะที่ดำเนินการ เมื่อบัญชีแยกประเภทหมดลง การวิ่งก็หยุดลง นักแสดงจะไม่มีวันหนีจากการใช้จ่าย
สวิตช์ฆ่าตัวแสดงใดๆ ก็ตาม ไม่ว่าจะเป็นคำจำกัดความทั้งหมดหรือการกระทำเดียว สามารถหยุดชั่วคราวได้ทันที ปิดโดยค่าเริ่มต้น จำกัดเมื่อเปิดใช้งาน และหยุดได้ทันทีที่คุณต้องการ
การตรวจสอบทุกขั้นตอนจะถูกบันทึกไว้ในบันทึกเหตุการณ์แบบเพิ่มข้อมูลเท่านั้น พร้อมด้วยรหัสการทำงานและเวอร์ชันบลูพรินต์ที่แน่นอน ไม่มีสิ่งใดที่นักแสดงทำแล้วจะไม่ถูกบันทึกไว้ และไม่มีการตั้งค่าใดที่จะระงับรายการบันทึกได้

กำหนดค่าองค์ประกอบที่ /flash/agents คอนโซล AI Employees คือที่ที่คุณแก้ไขทักษะ เครื่องมือ แบบจำลอง และบริบทของนักแสดง — สร้างพิมพ์เขียวเวอร์ชันใหม่ สิ่งที่คุณไม่สามารถแก้ไขได้คือชั้นความปลอดภัย: ยามทั้งห้าด้านบนถูกบังคับใช้ในโค้ด ไม่ใช่ในการกำหนดค่า

โดยที่ Harness เหมาะกับส่วนที่เหลือของแพลตฟอร์ม

Harness คือรันไทม์การดำเนินการภายใต้นักแสดง AI ทุกคน และเนื่องจากทุกอย่างทำงานผ่านรันไทม์นั้น เลเยอร์การกำกับดูแลก็เช่นกัน ข้อมูลอ้างอิงสองรายการที่อยู่ติดกันครอบคลุมชิ้นส่วนที่อ้างอิง:

  • MCP พื้นผิว ตัวแสดง mcp_external ถือคีย์ที่มีขอบเขตและเรียกใช้เครื่องมือที่ควบคุมโดย Flash ผ่านโปรโตคอลบริบทโมเดล จุดสิ้นสุด การตรวจสอบสิทธิ์ การกำหนดค่าไคลเอ็นต์ และแคตตาล็อกเครื่องมือทั้งหมดอยู่ใน MCP คู่มือการผสานรวม
  • อุปกรณ์การอนุญาตและการอนุมัติ อุปกรณ์ต่อการดำเนินการ (อัตโนมัติ / การตรวจสอบ / ห้าม) ความหมายการเขียนที่รอดำเนินการ / ปฏิเสธ และวงจรการอนุมัติที่อยู่ด้านบนของตัวป้องกันการอนุญาตได้รับการบันทึกไว้ใน การกำกับดูแล AI: วิปัสสนาและการอนุมัติ