Skip to content

Commit

Permalink
Added agent support to templates (#150)
Browse files Browse the repository at this point in the history
  • Loading branch information
cybermaggedon authored Nov 12, 2024
1 parent f654d72 commit efd13ae
Show file tree
Hide file tree
Showing 5 changed files with 158 additions and 0 deletions.
7 changes: 7 additions & 0 deletions docs/README.agent-demo
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
tg-processor-state

tg-load-text --keyword cats animals home-life --name "Mark's cats" --description "This document describes Mark's cats" --copyright-notice 'Public domain' --publication-organization 'trustgraph.ai' --publication-date 2024-10-23 --copyright-holder 'trustgraph.ai' --copyright-year 2024 --publication-description 'Uploading to Github' --url https://example.com --id TG-000001 ../trustgraph/README.cats

tg-load-text --keyword nasa challenger space-shuttle shuttle orbiter --name 'Challenger Report Volume 1' --description 'The findings of the Presidential Commission regarding the circumstances surrounding the Challenger accident are reported and recommendations for corrective action are outlined' --copyright-notice 'Work of the US Gov. Public Use Permitted' --publication-organization 'NASA' --publication-date 1986-06-06 --copyright-holder 'US Government' --copyright-year 1986 --publication-description 'The findings of the Commission regarding the circumstances surrounding the Challenger accident are reported' --url https://ntrs.nasa.gov/citations/19860015255 --id AD-A171402 ../trustgraph/README.challenger


35 changes: 35 additions & 0 deletions docs/README.cats
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

My name is Mark.

I have 2 cats:
- Fred is a big, fat, orange, stripy cat. He is 12 years old and has 4 legs.
- Hope is a small, black cat. She is 7 years old and also has 4 legs.

Fred has 4 legs.

Hope has 4 legs.

Fred and Hope are nice animals, but occasionally they fight.

Fred is lazy and sleeps a lot. Hope is energetic, runs around a lot and
climbs trees.

Both cats have tails and whiskers like all cats do.

Cats have the species name Felis catus.

The cat (Felis catus), also referred to as domestic cat or house cat, is a
small domesticated carnivorous mammal. It is the only domesticated species of
the family Felidae. Advances in archaeology and genetics have shown that the
domestication of the cat occurred in the Near East around 7500 BC. It is
commonly kept as a pet and farm cat, but also ranges freely as a feral cat
avoiding human contact. Valued by humans for companionship and its ability to
kill vermin, the cat's retractable claws are adapted to killing small prey
like mice and rats. It has a strong, flexible body, quick reflexes, and sharp
teeth, and its night vision and sense of smell are well developed. It is a
social species, but a solitary hunter and a crepuscular predator. Cat
communication includes vocalizationsincluding meowing, purring, trilling,
hissing, growling, and gruntingas well as body language. It can hear sounds
too faint or too high in frequency for human ears, such as those made by small
mammals. It secretes and perceives pheromones.

54 changes: 54 additions & 0 deletions docs/README.challenger
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@

On January 28, 1986, the Space Shuttle Challenger broke apart 73 seconds into
its flight, killing all seven crew members aboard. The spacecraft
disintegrated 46,000 feet (14 km) above the Atlantic Ocean, off the coast of
Cape Canaveral, Florida, at 11:39 a.m. EST (16:39 UTC). It was the first fatal
accident involving an American spacecraft while in flight.

The mission, designated STS-51-L, was the 10th flight for the orbiter and the
25th flight of the Space Shuttle fleet. The crew was scheduled to deploy a
communications satellite and study Halley's Comet while they were in orbit, in
addition to taking schoolteacher Christa McAuliffe into space under the
Teacher In Space program. The latter task resulted in a higher-than-usual
media interest in and coverage of the mission; the launch and subsequent
disaster were seen live in many schools across the United States.

The cause of the disaster was the failure of the primary and secondary O-ring
seals in a joint in the shuttle's right solid rocket booster (SRB). The
record-low temperatures on the morning of the launch had stiffened the rubber
O-rings, reducing their ability to seal the joints. Shortly after liftoff, the
seals were breached, and hot pressurized gas from within the SRB leaked
through the joint and burned through the aft attachment strut connecting it to
the external propellant tank (ET), then into the tank itself. The collapse of
the ET's internal structures and the rotation of the SRB that followed threw
the shuttle stack, traveling at a speed of Mach 1.92, into a direction that
allowed aerodynamic forces to tear the orbiter apart. Both SRBs detached from
the now-destroyed ET and continued to fly uncontrollably until the range
safety officer destroyed them.

The crew compartment, human remains, and many other fragments from the shuttle
were recovered from the ocean floor after a three-month search-and-recovery
operation. The exact timing of the deaths of the crew is unknown, but several
crew members are thought to have survived the initial breakup of the
spacecraft. The orbiter had no escape system, and the impact of the crew
compartment at terminal velocity with the ocean surface was too violent to be
survivable.

The disaster resulted in a 32-month hiatus in the Space Shuttle
program. President Ronald Reagan created the Rogers Commission to investigate
the accident. The commission criticized NASA's organizational culture and
decision-making processes that had contributed to the accident. Test data
since 1977 demonstrated a potentially catastrophic flaw in the SRBs' O-rings,
but neither NASA nor SRB manufacturer Morton Thiokol had addressed this known
defect. NASA managers also disregarded engineers' warnings about the dangers
of launching in cold temperatures and did not report these technical concerns
to their superiors.

As a result of this disaster, NASA established the Office of Safety,
Reliability, and Quality Assurance, and arranged for deployment of commercial
satellites from expendable launch vehicles rather than from a crewed
orbiter. To replace Challenger, the construction of a new Space Shuttle
orbiter, Endeavour, was approved in 1987, and the new orbiter first flew in
1992. Subsequent missions were launched with redesigned SRBs and their crews
wore pressurized suits during ascent and reentry.

2 changes: 2 additions & 0 deletions templates/components.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@
"vertexai": import "components/vertexai.jsonnet",
"null": {},

"agent-manager-react": import "components/agent-manager-react.jsonnet",

// FIXME: Dupes
"cassandra": import "components/cassandra.jsonnet",
"neo4j": import "components/neo4j.jsonnet",
Expand Down
60 changes: 60 additions & 0 deletions templates/components/agent-manager-react.jsonnet
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
local base = import "base/base.jsonnet";
local images = import "values/images.jsonnet";
local url = import "values/url.jsonnet";
local prompts = import "prompts/mixtral.jsonnet";
local default_prompts = import "prompts/default-prompts.jsonnet";

{

tools:: [],

"agent-manager" +: {

create:: function(engine)

local container =
engine.container("agent-manager")
.with_image(images.trustgraph)
.with_command([
"agent-manager-react",
"-p",
url.pulsar,
"--tool-type",
] + [
tool.id + "=" + tool.type
for tool in $.tools
] + [
"--tool-description"
] + [
tool.id + "=" + tool.description
for tool in $.tools
] + [
"--tool-argument"
] + [
"%s=%s:%s:%s" % [
tool.id, arg.name, arg.type, arg.description
]
for tool in $.tools
for arg in tool.arguments
]
)
.with_limits("0.5", "128M")
.with_reservations("0.1", "128M");

local containerSet = engine.containers(
"agent-manager", [ container ]
);

local service =
engine.internalService(containerSet)
.with_port(8000, 8000, "metrics");

engine.resources([
containerSet,
service,
])

},

} + default_prompts

0 comments on commit efd13ae

Please sign in to comment.