From dd9b57fa42eb33d86e61d839e470b739aebf0dde Mon Sep 17 00:00:00 2001 From: jimbobbennett Date: Tue, 11 Nov 2025 16:39:14 -0800 Subject: [PATCH 1/3] Adding Python experiment example --- README.md | 6 + python/experiments/rag-and-tools/.env.example | 10 + python/experiments/rag-and-tools/README.md | 60 ++++++ python/experiments/rag-and-tools/app.py | 174 ++++++++++++++++++ .../experiments/rag-and-tools/experiment.py | 42 +++++ .../rag-and-tools/requirements.txt | 2 + 6 files changed, 294 insertions(+) create mode 100644 python/experiments/rag-and-tools/.env.example create mode 100644 python/experiments/rag-and-tools/README.md create mode 100644 python/experiments/rag-and-tools/app.py create mode 100644 python/experiments/rag-and-tools/experiment.py create mode 100644 python/experiments/rag-and-tools/requirements.txt diff --git a/README.md b/README.md index 9f032c0..acc182b 100644 --- a/README.md +++ b/README.md @@ -88,9 +88,15 @@ You can read more about these in our [Get started with sample projects documenta ### 📊 Dataset & Experiment Examples #### Python Datasets 🐍 + - **[Dataset Experiments](/python/dataset-experiments/)** - Managing test data and running controlled experiments +#### Python Experiments + +- **[Experiments with RAG and tools](/python/experiments/rag-and-tools/)** - Using RAG and tools in an experiment + #### TypeScript Datasets 📜 + - **[Dataset Experiments](/typescript/datasets-experiments/)** - Dataset management and experimentation in TypeScript #### 📚 Additional Resources diff --git a/python/experiments/rag-and-tools/.env.example b/python/experiments/rag-and-tools/.env.example new file mode 100644 index 0000000..d3c7de8 --- /dev/null +++ b/python/experiments/rag-and-tools/.env.example @@ -0,0 +1,10 @@ +# Galileo Environment Variables +GALILEO_API_KEY= # Your Galileo API key. +GALILEO_PROJECT= # Your Galileo project name. +GALILEO_LOG_STREAM= # The name of the log stream you want to use for logging. + +# Provide the console url below if you are using a custom deployment, and not using app.galileo.ai +# GALILEO_CONSOLE_URL= # Optional if you are using a hosted version of Galileo + +# OpenAI Environment Variables +OPENAI_API_KEY= # Your OpenAI API key. diff --git a/python/experiments/rag-and-tools/README.md b/python/experiments/rag-and-tools/README.md new file mode 100644 index 0000000..8fd6d1a --- /dev/null +++ b/python/experiments/rag-and-tools/README.md @@ -0,0 +1,60 @@ +# Experiments with RAG and tools + +This is an example project demonstrating how to use Galileo experiments with applications thar use RAG and tools. + +This code is used in the [Run an experiment against a RAG app](http://v2docs.galileo.ai/how-to-guides/experiments/rag-app/rag-app) how-to guide in the Galileo documentation. + +## Get Started + +To get started with this project, you'll need to have Python 3.9 or later installed. You can then install the required dependencies in a virtual environment: + +```bash +pip install -r requirements.txt +``` + +## Configure environment variables + +You will need to configure environment variables to use this project. Copy the `.env.example` file to `.env`, then update the environment variables in the `.env` file with your OpenAI and Galileo values: + +```ini +# Galileo environment variables +GALILEO_API_KEY= +GALILEO_PROJECT= +GALILEO_LOG_STREAM= + +# OpenAI environment variables +OPENAI_API_KEY= +``` + +## Usage + +This sample contains both an application that generates a fake horoscope using a tool and a mock RAG function, as well as an experiment to test the same code. + +To run the application, run: + +```bash +python app.py +``` + +Traces will be captured and logged to Galileo. + +To run the experiment, run: + +```bash +python experiment.py +``` + +A link to the results of the experiment will be written to the console. + +## Project Structure + +The project structure is as follows: + +```folder +rag-and-tools/ +├── env.example # List of environment variables +├── requirements.txt # Python project requirements +├── app.py. # The main python application +├── experiment.py # Code to run the main application as an experiment +└── README.md # Project documentation +``` diff --git a/python/experiments/rag-and-tools/app.py b/python/experiments/rag-and-tools/app.py new file mode 100644 index 0000000..f6377a4 --- /dev/null +++ b/python/experiments/rag-and-tools/app.py @@ -0,0 +1,174 @@ +import json + +from galileo import log, galileo_context + +from galileo.openai import OpenAI + +from dotenv import load_dotenv + +# Load environment variables from .env file +load_dotenv(override=True) + + +# A mock RAG retriever function +@log(span_type="retriever") +def retrieve_horoscope_data(sign): + """ + Mock function to simulate retrieving horoscope data for a given sign. + This is decorated with logging for tracing a retriever span. + """ + horoscopes = { + "Aquarius": [ + "Next Tuesday you will befriend a baby otter.", + "Next Tuesday you will find a dollar on the ground.", + ], + "Taurus": [ + "Next Tuesday you will find a four-leaf clover.", + "Next Tuesday you will have a great conversation with a stranger.", + ], + "Gemini": [ + "Next Tuesday you will learn to juggle.", + "Next Tuesday you will discover a new favorite book.", + ], + } + return horoscopes.get(sign, ["No horoscope available."]) + + +@log(span_type="tool") +def get_horoscope(sign): + """ + Tool function to get a horoscope for a given astrological sign. + """ + return "\n".join(retrieve_horoscope_data(sign)) + + +# Define a list of callable tools for the model +tools = [ + { + "type": "function", + "function": { + "name": "get_horoscope", + "description": "Get today's horoscope for an astrological sign.", + "parameters": { + "type": "object", + "properties": { + "sign": { + "type": "string", + "description": "An astrological sign like Taurus or Aquarius", + }, + }, + "required": ["sign"], + }, + }, + }, +] + +# Map tool names to their implementations +available_tools = {"get_horoscope": get_horoscope} + + +# Create the OpenAI client +client = OpenAI() + + +def call_llm(messages): + """ + Call the LLM with the provided messages and tools. + """ + return client.chat.completions.create( + model="gpt-5", + tools=tools, + messages=messages, + ) + + +def get_users_horoscope(sign: str) -> str: + """ + Get the user's horoscope + """ + # Create a running message history list we will add to over time + message_history = [ + { + "role": "system", + "content": """ + You are a helpful assistant that provides horoscopes. + Provide a flowery response based off any information retrieved. + Include typical horoscope phrases, and characteristics of + the sign in question. + """, + }, + {"role": "user", "content": f"What is my horoscope? I am {sign}."}, + ] + + # Prompt the model with tools defined + response = call_llm(message_history) + + # Add the tool call to the message history + message_history.append( + { + "role": "assistant", + "tool_calls": [ + { + "id": response.choices[0].message.tool_calls[0].id, + "type": "function", + "function": { + "name": response.choices[0].message.tool_calls[0].function.name, + "arguments": response.choices[0] + .message.tool_calls[0] + .function.arguments, + }, + } + ], + } + ) + + # Call any tools the model requested + completion_tool_calls = response.choices[0].message.tool_calls + + for call in completion_tool_calls if completion_tool_calls else []: + # Get the tool to call and its arguments + tool_to_call = available_tools[call.function.name] + args = json.loads(call.function.arguments) + + # Call the tool + result = tool_to_call(**args) + + # Add the tool result to the message history + message_history.append( + { + "role": "tool", + "content": result, + "tool_call_id": call.id, + "name": call.function.name, + } + ) + + # Now we call the model again, with the tool results included + response = call_llm(message_history) + + # Return the final response from the model + return response.choices[0].message.content + + +def main(): + """ + Get the user's horoscope + """ + # Start a session and trace + galileo_logger = galileo_context.get_logger_instance() + galileo_logger.start_session("RAG with Tools Example") + galileo_logger.start_trace( + input="What is my horoscope? I am Aquarius.", + name="Calling LLM with Tool" + ) + + response = get_users_horoscope("Aquarius") + + # Conclude the trace and flush + galileo_logger.conclude(response) + galileo_logger.flush() + + print(response) + +if __name__ == "__main__": + main() diff --git a/python/experiments/rag-and-tools/experiment.py b/python/experiments/rag-and-tools/experiment.py new file mode 100644 index 0000000..fc64bbc --- /dev/null +++ b/python/experiments/rag-and-tools/experiment.py @@ -0,0 +1,42 @@ +import os + +from galileo import GalileoScorers +from galileo.experiments import run_experiment + +from app import get_users_horoscope + + +def main(): + """ + Run the horoscope experiment + """ + # Define a dataset of astrological signs to use + # in the experiment + dataset = [ + {"input": "Aquarius"}, + {"input": "Taurus"}, + {"input": "Gemini"}, + {"input": "Leo"}, + ] + + # Run the experiment + results = run_experiment( + "horoscope-experiment-2", + dataset=dataset, + function=get_users_horoscope, + metrics=[ + GalileoScorers.tool_error_rate, + GalileoScorers.tool_selection_quality, + GalileoScorers.chunk_attribution_utilization, + GalileoScorers.context_adherence, + ], + project=os.environ["GALILEO_PROJECT"], + ) + + # Print a link to the experiment results + print("Experiment Results:") + print(results["link"]) + + +if __name__ == "__main__": + main() diff --git a/python/experiments/rag-and-tools/requirements.txt b/python/experiments/rag-and-tools/requirements.txt new file mode 100644 index 0000000..511a3cf --- /dev/null +++ b/python/experiments/rag-and-tools/requirements.txt @@ -0,0 +1,2 @@ +galileo[openai] +python-dotenv From 2dd9031540944330a8f0ebc3e744abe05acb46ca Mon Sep 17 00:00:00 2001 From: jimbobbennett Date: Tue, 11 Nov 2025 17:28:39 -0800 Subject: [PATCH 2/3] Black --- python/experiments/rag-and-tools/app.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/python/experiments/rag-and-tools/app.py b/python/experiments/rag-and-tools/app.py index f6377a4..96b06f0 100644 --- a/python/experiments/rag-and-tools/app.py +++ b/python/experiments/rag-and-tools/app.py @@ -113,9 +113,7 @@ def get_users_horoscope(sign: str) -> str: "type": "function", "function": { "name": response.choices[0].message.tool_calls[0].function.name, - "arguments": response.choices[0] - .message.tool_calls[0] - .function.arguments, + "arguments": response.choices[0].message.tool_calls[0].function.arguments, }, } ], @@ -157,10 +155,7 @@ def main(): # Start a session and trace galileo_logger = galileo_context.get_logger_instance() galileo_logger.start_session("RAG with Tools Example") - galileo_logger.start_trace( - input="What is my horoscope? I am Aquarius.", - name="Calling LLM with Tool" - ) + galileo_logger.start_trace(input="What is my horoscope? I am Aquarius.", name="Calling LLM with Tool") response = get_users_horoscope("Aquarius") @@ -170,5 +165,6 @@ def main(): print(response) + if __name__ == "__main__": main() From 69793294c4a6b090f99feb090dabb90eda0082d8 Mon Sep 17 00:00:00 2001 From: jimbobbennett Date: Wed, 12 Nov 2025 13:52:03 -0800 Subject: [PATCH 3/3] Adding typescript RAG example --- README.md | 4 + python/experiments/rag-and-tools/README.md | 2 +- .../experiments/rag-and-tools/.env.example | 10 + .../experiments/rag-and-tools/README.md | 61 + typescript/experiments/rag-and-tools/app.ts | 155 ++ .../experiments/rag-and-tools/experiment.ts | 31 + .../rag-and-tools/package-lock.json | 1544 +++++++++++++++++ .../experiments/rag-and-tools/package.json | 7 + typescript/galileo-1.4.0.tgz | Bin 234913 -> 0 bytes typescript/galileo-sdk-documentation.md | 611 ------- 10 files changed, 1813 insertions(+), 612 deletions(-) create mode 100644 typescript/experiments/rag-and-tools/.env.example create mode 100644 typescript/experiments/rag-and-tools/README.md create mode 100644 typescript/experiments/rag-and-tools/app.ts create mode 100644 typescript/experiments/rag-and-tools/experiment.ts create mode 100644 typescript/experiments/rag-and-tools/package-lock.json create mode 100644 typescript/experiments/rag-and-tools/package.json delete mode 100644 typescript/galileo-1.4.0.tgz delete mode 100644 typescript/galileo-sdk-documentation.md diff --git a/README.md b/README.md index acc182b..98133b7 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,10 @@ You can read more about these in our [Get started with sample projects documenta - **[Dataset Experiments](/typescript/datasets-experiments/)** - Dataset management and experimentation in TypeScript +#### TypeScript Experiments + +- **[Experiments with RAG and tools](/typescript/experiments/rag-and-tools/)** - Using RAG and tools in an experiment + #### 📚 Additional Resources - [Galileo SDK Documentation](https://v2docs.galileo.ai/sdk-api/overview) - SDK documentation diff --git a/python/experiments/rag-and-tools/README.md b/python/experiments/rag-and-tools/README.md index 8fd6d1a..9a755fb 100644 --- a/python/experiments/rag-and-tools/README.md +++ b/python/experiments/rag-and-tools/README.md @@ -54,7 +54,7 @@ The project structure is as follows: rag-and-tools/ ├── env.example # List of environment variables ├── requirements.txt # Python project requirements -├── app.py. # The main python application +├── app.py # The main python application ├── experiment.py # Code to run the main application as an experiment └── README.md # Project documentation ``` diff --git a/typescript/experiments/rag-and-tools/.env.example b/typescript/experiments/rag-and-tools/.env.example new file mode 100644 index 0000000..d3c7de8 --- /dev/null +++ b/typescript/experiments/rag-and-tools/.env.example @@ -0,0 +1,10 @@ +# Galileo Environment Variables +GALILEO_API_KEY= # Your Galileo API key. +GALILEO_PROJECT= # Your Galileo project name. +GALILEO_LOG_STREAM= # The name of the log stream you want to use for logging. + +# Provide the console url below if you are using a custom deployment, and not using app.galileo.ai +# GALILEO_CONSOLE_URL= # Optional if you are using a hosted version of Galileo + +# OpenAI Environment Variables +OPENAI_API_KEY= # Your OpenAI API key. diff --git a/typescript/experiments/rag-and-tools/README.md b/typescript/experiments/rag-and-tools/README.md new file mode 100644 index 0000000..408ed33 --- /dev/null +++ b/typescript/experiments/rag-and-tools/README.md @@ -0,0 +1,61 @@ +# Experiments with RAG and tools + +This is an example project demonstrating how to use Galileo experiments with applications thar use RAG and tools. + +This code is used in the [Run an experiment against a RAG app](http://v2docs.galileo.ai/how-to-guides/experiments/rag-app/rag-app) how-to guide in the Galileo documentation. + +## Get Started + +Install the dependencies: + +```bash +npm i +``` + +## Configure environment variables + +You will need to configure environment variables to use this project. Copy the `.env.example` file to `.env`, then update the environment variables in the `.env` file with your OpenAI and Galileo values: + +```ini +# Galileo environment variables +GALILEO_API_KEY= +GALILEO_PROJECT= +GALILEO_LOG_STREAM= + +# OpenAI environment variables +OPENAI_API_KEY= +``` + +## Usage + +This sample contains both an application that generates a fake horoscope using a tool and a mock RAG function, as well as an experiment to test the same code. + +To run the application, run: + +```bash +npx tsx app.ts +``` + +Traces will be captured and logged to Galileo. + +To run the experiment, run: + +```bash +npx tsx experiment.ts +``` + +A link to the results of the experiment will be written to the console. + +## Project Structure + +The project structure is as follows: + +```folder +rag-and-tools/ +├── env.example # List of environment variables +├── package.json # NPM project requirements +├── package-lock.json # NPM project requirements +├── app.ts # The main python application +├── experiment.ts # Code to run the main application as an experiment +└── README.md # Project documentation +``` diff --git a/typescript/experiments/rag-and-tools/app.ts b/typescript/experiments/rag-and-tools/app.ts new file mode 100644 index 0000000..94b6eff --- /dev/null +++ b/typescript/experiments/rag-and-tools/app.ts @@ -0,0 +1,155 @@ +import dotenv from "dotenv"; +import { OpenAI } from "openai"; +import { getLogger, wrapOpenAI } from "galileo"; +import { sleep } from "openai/core.mjs"; + +// Load environment variables from .env +dotenv.config(); + +// A mock RAG retriever function +async function retrieveHoroscopeData(sign: string): Promise { + const horoscopes: Record = { + Aquarius: [ + "Next Tuesday you will befriend a baby otter.", + "Next Tuesday you will find a dollar on the ground.", + ], + Taurus: [ + "Next Tuesday you will find a four-leaf clover.", + "Next Tuesday you will have a great conversation with a stranger.", + ], + Gemini: [ + "Next Tuesday you will learn to juggle.", + "Next Tuesday you will discover a new favorite book.", + ], + }; + const response = horoscopes[sign] ?? ["No horoscope available."]; + + await sleep(100); // Simulate RAG latency + + return response; +} + +// Tool function to get today's horoscope for a given astrological sign +async function getHoroscope({ sign }: { sign: string }): Promise { + const response = (await retrieveHoroscopeData(sign)).join("\n"); + + await sleep(100); // Simulate tool latency + + return response; +} + +// Define a list of callable tools for the model +const tools: any[] = [ + { + type: "function", + function: { + name: "get_horoscope", + description: "Get today's horoscope for an astrological sign.", + parameters: { + type: "object", + properties: { + sign: { + type: "string", + description: "An astrological sign like Taurus or Aquarius", + }, + }, + required: ["sign"], + }, + }, + }, +]; + +// Map tool names to their implementations +const availableTools: Record any> = { + get_horoscope: getHoroscope, +}; + +// Create the OpenAI client +const openai = wrapOpenAI(new OpenAI()); + +// Call the LLM with the provided messages and tools +async function callLlm(messages: any[]) { + const response = await openai.chat.completions.create({ + model: "gpt-5", + tools, + messages, + }); + + return response +} + +// Get the user's horoscope given a sign +export async function getUsersHoroscope(sign: string): Promise { + // Create a running message history list we will add to over time + const messageHistory: any[] = [ + { + role: "system", + content: `You are a helpful assistant that provides horoscopes. +Provide a flowery response based off any information retrieved. +Include typical horoscope phrases, and characteristics of +the sign in question. +`, + }, + { role: "user", content: `What is my horoscope? I am ${sign}.` }, + ]; + + // Prompt the model with tools defined + let response = await callLlm(messageHistory); + + // Add the tool call to the message history (if any) + const completionToolCalls = response.choices[0].message.tool_calls ?? []; + if (completionToolCalls.length > 0) { + messageHistory.push({ + role: "assistant", + tool_calls: completionToolCalls.map((tc: any) => ({ + id: tc.id, + type: "function", + function: { + name: tc.function.name, + arguments: tc.function.arguments, + }, + })), + }); + + // Call any tools the model requested + for (const call of completionToolCalls) { + const toolToCall = availableTools[call.function.name]; + const args = JSON.parse(call.function.arguments ?? "{}"); + const result = await toolToCall(args); + messageHistory.push({ + role: "tool", + content: String(result), + tool_call_id: call.id, + name: call.function.name, + }); + } + + // Now we call the model again, with the tool results included + response = await callLlm(messageHistory); + } + + return response.choices[0].message.content ?? ""; +} + +async function main() { + // Get the user's horoscope + + // Start a session and trace + const galileoLogger = getLogger(); + await galileoLogger.startSession({ name: "RAG with Tools Example" }); + galileoLogger.startTrace({ input: "What is my horoscope? I am Aquarius.", name: "Calling LLM with Tool" }); + + const response = await getUsersHoroscope("Aquarius"); + + // Conclude the trace and flush + galileoLogger.conclude({ output: response }); + await galileoLogger.flush(); + + console.log(response); +} + +(async () => { + if (require.main === module) { + await main(); + } +})(); \ No newline at end of file diff --git a/typescript/experiments/rag-and-tools/experiment.ts b/typescript/experiments/rag-and-tools/experiment.ts new file mode 100644 index 0000000..d7c727a --- /dev/null +++ b/typescript/experiments/rag-and-tools/experiment.ts @@ -0,0 +1,31 @@ +import dotenv from "dotenv"; +import { GalileoScorers, runExperiment } from "galileo"; + +import { getUsersHoroscope } from "./app.ts"; + +// Load environment variables from .env +dotenv.config(); + +(async () => { + // Run an experiment to evaluate horoscope retrieval + + const dataset = [{ input: "Aquarius" }, { input: "Taurus" }, { input: "Gemini" }, { input: "Leo" }]; + + const experiment = await runExperiment({ + name: "horoscope-experiment", + dataset, + function: async (row: { value: string }) => { + return await getUsersHoroscope(row.value) + }, + metrics: [ + GalileoScorers.ToolErrorRate, + GalileoScorers.ToolSelectionQuality, + GalileoScorers.ChunkAttributionUtilization, + GalileoScorers.ContextAdherence, + ], + projectName: process.env.GALILEO_PROJECT, + }); + + console.log("Experiment Results:"); + console.log(experiment); +})(); \ No newline at end of file diff --git a/typescript/experiments/rag-and-tools/package-lock.json b/typescript/experiments/rag-and-tools/package-lock.json new file mode 100644 index 0000000..4e8703d --- /dev/null +++ b/typescript/experiments/rag-and-tools/package-lock.json @@ -0,0 +1,1544 @@ +{ + "name": "rag-and-tools", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "dotenv": "^17.2.3", + "galileo": "^1.29.0", + "tsx": "^4.20.6" + } + }, + "node_modules/@cfworker/json-schema": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@cfworker/json-schema/-/json-schema-4.1.1.tgz", + "integrity": "sha512-gAmrUZSGtKc3AiBL71iNWxDsyUC5uMaKKGdvzYsBoTW/xi42JQHl7eKV2OYzCUqvc+D2RCcf7EXY2iCyFIk6og==", + "license": "MIT" + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/core": { + "version": "0.3.79", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.79.tgz", + "integrity": "sha512-ZLAs5YMM5N2UXN3kExMglltJrKKoW7hs3KMZFlXUnD7a5DFKBYxPFMeXA4rT+uvTxuJRZPCYX0JKI5BhyAWx4A==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.67", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@langchain/openai": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", + "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", + "license": "MIT", + "optional": true, + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.77.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.29 <0.4.0" + } + }, + "node_modules/@types/node": { + "version": "18.19.130", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz", + "integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==", + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.4" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "optional": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/console-table-printer": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz", + "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==", + "license": "MIT", + "dependencies": { + "simple-wcswidth": "^1.1.2" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.2.tgz", + "integrity": "sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==", + "license": "MIT", + "optional": true + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/galileo": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/galileo/-/galileo-1.29.0.tgz", + "integrity": "sha512-nWNMsqSnr+C0EP24yXaaRltzGdt9o7ivnnrpYwMZTmOIdq8A4VbOzts++5m/AJtCtSpove0fhCtgH9sm8YV33A==", + "license": "Apache-2.0", + "dependencies": { + "@langchain/core": "^0.3.13", + "axios": "^1.12.2", + "form-data": "^4.0.1", + "jsonwebtoken": "^9.0.2", + "openapi-fetch": "^0.13.3", + "openapi-typescript-helpers": "^0.0.15" + }, + "optionalDependencies": { + "@langchain/openai": "^0.3.11", + "tiktoken": "^1.0.13" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz", + "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/js-tiktoken": { + "version": "1.0.21", + "resolved": "https://registry.npmjs.org/js-tiktoken/-/js-tiktoken-1.0.21.tgz", + "integrity": "sha512-biOj/6M5qdgx5TKjDnFT1ymSpM5tbd3ylwDtrQvFQSu0Z7bBYko2dF+W/aUkXUPuk6IVpRxk/3Q2sHOzGlS36g==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.5.1" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jwa": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "^1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/langsmith": { + "version": "0.3.79", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.79.tgz", + "integrity": "sha512-j5uiAsyy90zxlxaMuGjb7EdcL51Yx61SpKfDOI1nMPBbemGju+lf47he4e59Hp5K63CY8XWgFP42WeZ+zuIU4Q==", + "license": "MIT", + "dependencies": { + "@types/uuid": "^10.0.0", + "chalk": "^4.1.2", + "console-table-printer": "^2.12.1", + "p-queue": "^6.6.2", + "p-retry": "4", + "semver": "^7.6.3", + "uuid": "^10.0.0" + }, + "peerDependencies": { + "@opentelemetry/api": "*", + "@opentelemetry/exporter-trace-otlp-proto": "*", + "@opentelemetry/sdk-trace-base": "*", + "openai": "*" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/exporter-trace-otlp-proto": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + }, + "openai": { + "optional": true + } + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "license": "MIT", + "bin": { + "mustache": "bin/mustache" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "optional": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/openai": { + "version": "4.104.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.104.0.tgz", + "integrity": "sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==", + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/openapi-fetch": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/openapi-fetch/-/openapi-fetch-0.13.8.tgz", + "integrity": "sha512-yJ4QKRyNxE44baQ9mY5+r/kAzZ8yXMemtNAOFwOzRXJscdjSxxzWSNlyBAr+o5JjkUw9Lc3W7OIoca0cY3PYnQ==", + "license": "MIT", + "dependencies": { + "openapi-typescript-helpers": "^0.0.15" + } + }, + "node_modules/openapi-typescript-helpers": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/openapi-typescript-helpers/-/openapi-typescript-helpers-0.0.15.tgz", + "integrity": "sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==", + "license": "MIT" + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-wcswidth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.2.tgz", + "integrity": "sha512-j7piyCjAeTDSjzTSQ7DokZtMNwNlEAyxqSZeCS+CXH7fJ4jx3FuJ/mTW3mE+6JLs4VJBbcll0Kjn+KXI5t21Iw==", + "license": "MIT" + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tiktoken": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/tiktoken/-/tiktoken-1.0.22.tgz", + "integrity": "sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA==", + "license": "MIT", + "optional": true + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT", + "optional": true + }, + "node_modules/tsx": { + "version": "4.20.6", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.6.tgz", + "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==", + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT", + "optional": true + }, + "node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause", + "optional": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.6", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", + "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } + } + } +} diff --git a/typescript/experiments/rag-and-tools/package.json b/typescript/experiments/rag-and-tools/package.json new file mode 100644 index 0000000..ab7b9b8 --- /dev/null +++ b/typescript/experiments/rag-and-tools/package.json @@ -0,0 +1,7 @@ +{ + "dependencies": { + "dotenv": "^17.2.3", + "galileo": "^1.29.0", + "tsx": "^4.20.6" + } +} diff --git a/typescript/galileo-1.4.0.tgz b/typescript/galileo-1.4.0.tgz deleted file mode 100644 index 5101971b5b5c4dda8eaf44331760aefa60d357a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234913 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 +jN@X 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

f4y{Y`&JHnIISi z`YQg{8!h|pJ)b)HOplb5TO6iT^(L~(Ka!G1X3_jf%qeYRLlu*|^uU^vsc27jTQwlM z1ei!JRs4V<4XnC=IKOt{g_!i2nGh&4vqKjJej12hW^wUoqQ4tlUIM6I<@a_oBX))? z@1g6xmbVDHuJpLPM63}XiGv&U<|Xrg)B=44)LhyYK3Z)VG=`+jaIN97*Yz$MSYMJO zh*i(s=)noNo3V_jG1c8wOPu*A$e+HE4c{I)rj|eCabfp2d$#BKlVKjqW)y3Ko*+(OgK7!tP6T7CBWgdf#1}QL$wvnw`^F07Yn3P zpqxUbiba|hOVaCtHT_m5!ipJ`wnqGOa-V*XMWL#O;6NEtQ%^WMAf&vD@5QE0>2&T7 zo||0xGj;`A8uws>Wd9oApAS^+f@#L82&;?978zp7Ijs3^Vot~>BH`G*gYAX^vbTnc zZjE;CfsPnxWc%qao?h+@EVvLMcX*~MZqB(dZ27Si(n%F}X-T(9Tv-Xn*nF~&LlFFZ zf0FfM!|vX@W#8a#=NzG&WL>9Z{rxU$>zq!Aui5>o>v_nln{Jk5Ju0+q45A#h##n`C zjsTg9q|*;WG`O)f#djfNuFfjo%7{9Qa<^Tcx9Hz*c=D zv*?GzU!y$)x40CT&{?04$U6jTDiHs6TbzUN{jsWJlpX~ho=L3t<(`mRT}2_Nv4 zg=kn*rbMaEs{iCni7Sa1y-l`1p!oy+W&Q1wg_2{j zJnP=ad5H*1pVwnwg?cIT+fAEbQ%eR$yFp|FA#1qt)6ZIGpiy&KktjVCzRF=7qfYM6 zM&f7A8P2^pv>Sq*)-+5zTeaSkp{Pis=so^`hA&9ES4%=ne*7v|xcCrO;O(;%5>3Xsh^0Ws z1l$RU-e@~%A=ROet!CwLxkm=9cHpsphW*rR{Mj;Oa!^UU){;PZP?oq6+%mk^s3vq! z(x+8c5&UZDUg;*>aD6}w2wtrO?gx$Zbf&Q3!r}r?Tey|mO&l8evw?{f3xl|CoyJZ1 zvOAa2SwhaIE|CI-FZ{CxK9Ozcn-1B}f-ryE+O@m-*Y*3ttM1 zA5}JpY_8UOJZuoKY13n2D`gzyd{p(zOYD^@J|$0ZsB6U6S5+7Kt)trO!!0BJe33t@ zZ$|bqYyZ|4pszQkxSGzFo+jBmD%y{*I~V!9rE5|iKlg%on$*uz)Yp8Q!`HEGHFKXe zf7P4&`nK%IRmB!DZH~P;Xuo%9AHkD>kqfOGl@3DFL0zhLB`YR@Wh9;9Kjvl<26MNj zt?50ImBco5Nge`kqmt%*ku2bp))2H24z*0WR z;^aKk@wkO7*zC$qXz1iHlAc59L_VFGzb1Y>(6XIX>*Yb3tl2~3TGre%=#%>gnsA3W zCh=defmmBondAW)6jp!}yq^qn^RGt{ZYr6O*0H7IBIM_Ean5RS$PV#6J4CQ+L;N5d zk~S0$npKV6)R>Z>>`$u)MX8SICF{hEiQ5e$W##jXvpa!jCylr;Uy=tJb6iTE zSwMASu4_T7qJX97wi-{ydQo=9Feu!UZ2?G=xhTlA8Jz3`0#jac_wVjTHtn`Y+}}(< z;)#@^cILJTU=C1-1vz$a0cODEIWqQ6L?D9rz;BP8vD@TFN?~J0n5*jp6Bn`t>@7?I zkU7=)b$H^!_z+^0VVln8$DTZkjbwbpd@Ev)wgpFTZ)W?FEp?~ZIP2V)j`d5ndB8ha z05rvbJu^b*Ll?5;OVL;QebCgJ!#1g8A6%a966II|j+nq0HFFdXzfA2D&wDrCAEDQ4 zhsXa5;MMJ|HP)^0sOmKbW{Z{c{hL*K!B#R5!!WPyp8g!76OuNR&vJ-)3DEcp+iEtR z_naG)R_YCyz-f+gMkRSen-Dh|6Ya-!buy2NDHA|)?L^b%6UNe^hw;`nzBobqbKnBt zziWedE-|lmeW8F1Bv(=60ZHMogii(wo3^itRsJPOL#8H$$FKpNWSUSBxhK-Uac{>F?^CMKCrWzH9^~PPx$exYo;W-8e--Kn_p{2^f_F~y8 z&>@kUb%h?1%Z8SGOv}wP$xO@ZW)qkf8&u_~4R#(gwBoi$d4MbD1AZ91gmx+4_qzgb z=T%NH`SUJ-tbnNekSy>jjL$hceG`!GS|UC`E)~J$)$H18wjr|qy?L=Le6e;mIl5~pP>$m=^D=e28?Iy)A@iyrS*3oi z*{YGs&o-f1E{J@XdX>&E2<_{S*z^;YPhy(QX2Y5_SZL{GGFO(l_n^B~zAZF7ndruP zH>c+L^+NHm2i3ORcWCaoiq@j>#Mb)o)0nGe$7$yQDe!Y~?N>^$fIBZ`t@)cQ2+x)< zYkk`unMDtpWu*d{N~o9C=wk+BGq-bdN3oUm_MD%3GarUaQ=y*9+fTzJq}h=A&yO>w z;Ew~&ze*C7an@0z8m})3--Pd0=F~xgGi>~jVo17PD}hkf@>6E*Q4enOZCN|Wp7so> z9_}1Ke8wQLlJXsH;ZJ5LXZkN;fuLFz2#1t`;fod=iS&pXe4U45fMvYBp1SH0Y)IKm~Z z-T`kVh3RrGzK69frBrZB z(a+zXY_E1{dubl_w1Vo;8eGJgRXH5>4Sq{2CeAOgy}DjkY!GQIMW05axvdW2yPe|L zAH%=TKX3Z|8tZ_|o1nKEzphnt8n@oSxvg6XosH9}%g}LzVQMTzD!Q9aKm?b(B|mMA zMwM|Q@DwKa$V5oos`o6*6|mLVK9;|R4{|a5YnK}Jb!!YzH=h*^bBI&7nu=}#Xw19K z3v6C=`-Si>bi@D%A)pkHthP`!ZQ3`OiI_hK1mH_|CWYE7B{v0o+||myfIsg`%%$-- zavUi!r(PYVp1F?&dHXfHjm`0LrMZ)yokGYDJKuq7Y7}OZJUWzI?EkUjZP5i*)oOB7 zUim&8UL6kck?ywohMh$KwTEO~B{y%zrh)UdKM^m~zKZR3uKFQri+2~n4qvXXITh&6 z@@>!U!uhqU&*1}EZKWcjse8j0sz_=Rjkl^nL#|0qQRhf)UN|aulmlQ7a_R^ztR>JF zl)cZDFHst5=yy+-moDuMRjW^O>^}*88g2M2kKu6S!E)#4otA-JO3x3W`?cS1mi&SN zPZ8Z3G_9N6fF~omP{31;{Uw=u9lcVEI>rtCA4Z-2q`WW@N~`G}zu8Ss(mkTh()PHu z6Pd(!C5iG|r|k2;aTLwlweLfHkO&R0*{xQhHgXfmoA4Qn53bLt(WFk;-!lB`j{!YH z(9fazwd56>H(_x-;>LYe*?!$}j}iStZ-)jni^4zEQd`50Vscxxzt!~G%+*5cuBhN|{F2IwvbqjS?ApJKYthK!ld z%a)zxvxYEw=QeuSM8TvR`dPOd-5y)sIb99-_|?xxYzTd23bSyJ2Io7oN_fH7xjh1~ zKaVccJ#G$ofb3t+xcM&RoR{L5O?jeGF{X0HPjoduss6PHYI}d~RS3Art3UNz_~d3Z zc_08iI4VrT8wYk&(L5sSJ#0#F8rnbWax~;rzt>>8JnCAj%j4T#o)`G*GoWZCMtf8k zVHIWi=IiP5%(FGk`$O8Jm@d-p0%QK}o*w|sbdB6Dd%YcbePb}?U50Z1t|=e67;>TZ7e#xs#1 zT2j-Nn8*@FF5CnjzF-dd-XCsvo(6!7B4B(v%>ExZcAN$Dmwvg?KST%}+NVpgf3PZs z@t37ug?P=up*+E^7-bm;s(c1ujuoim+=xEXCZu2Pj{Z_2AWw4(>Un0VNEk;3Yg}x7 zKO$`r|HT=scr89k zqrgF*zc)pV(|LilCt!KbRx@V`Ypv!YFE7dO38fz)H^rFDh`WVx+bf{ESwFU#aTzx)~bhfBPtJKGeotmB~80!z90d(#{y9~?zJ85l`oh~l$ld3^F zHvcho6S9f)O}08Gp*jvUb|&_kjz571L;H?>JY>@y{@0(?w3L=fJgQ_%vq2UVH+!CC z7{c}_`PN##Bq|=}NU)oa)`fWJ?{+C<5XtmXa-Nvc*&*uO>%9&w{1*=9xp?Ni zhgR)L*7!hVawIpp{q?&BzJ76m0YR=6e0E$*Al7OK@_d1S&V29AxF7Be;WvRB&PUyt z3q~Urd(Flb>T1udjM^thMCPg~zlBK4Vrvh}PVfk=0jN~9!Oodi6*3%PZCAELawu9G zGV`>{SPBGN6X|!R(}m3RO-43BV^?wixK23sVE2yK`j}s> z-~MgonJ{?-A(f~|XpEGi@fd&gTnY>4u2U*!%a?&Fj$E^aq~hVHkG}ze!9?)7l_3!W z1m!LQ00%Ks8r1OJ)rW#(cUMGx|-9&AJ#68efvBx=(RMTCb zg`Per083+)*gghaht6O3Jb;wfCBra|*_)%YV#@l`)=U`X3*Y+Toi4C*cG9VEHfgNn zm$a+N-J^orGvatSJ9E{;aN9q6S-b4Svbk*lQ*hTF1d<`pdK!#AN07ODP@816oi*tI zyp+0AtRw5$M6b!}qMX946sixT@(I5PmF^!HG5U#`S?9i049nySFvcGgbf_H3_ED*| z(Sn^K39>u*9wCI}>`NV*TI}BY?FanD+&9SG*Df#G^cT!xdtUMD3fHw)$G4kEbPVaX znqRA)UY^?71s3SGmpG^{YJjTbi0Lo( zuwrt+3*B~BrEBJ^aCK9I&O`d3TI#wsY*8zj{TkinrrLp^E-;y~+!crhfIoVT`Vm2r ztfu4h(t%9+?SMUcm$lAMoWLB8lmr3WUxn5@e(kPad~v7ea;Qs z5X5s5Mj$Lui7UYipokPJKu4>ba2nn8Uv_xye;tU4GiBrK&($ga2gD{lH+^}OK(GhO zahyK7mvNGyxXT*QS2Zo!(s)g(Bie*kk}HsVxCI}*B|-I6ld4w4>HgyQx@G7~wyk?{ z*6aUaV>WqKv8~wtwnl2JBxxbgPLg)@l@StYHoiHnQNOr*0=QFocB~2Js~T-|@WJFZ zB}HV-$Z9#GZ>v?5RITMnSC#C0=#yI~wP{4AVFknbQS8Ho!3rb3^V5|`w=G_6$nurM;cbg3g>n5BX+lmAcW<+Nw7q?b98p_o|~g>M{j zkXqVxpv7)**%|9!depB9sBb+|@<VanC1GpW8EdtfRs49R#-Q+NZ2^pF@-;ulA04$TxA$ zRg=WYt!QqAB-g+E$)I6H$_X*%Irq}X98U2)H{^@xX#FlXDmpS^Y%@$&v}c>UZRc4> z=S-VmZIRT(Sf@@IzTAwly!_-)Fv{7IVbDsr)3icP*NWL;g0gURc9Vb8AH}y)r|uO9 zmwlDUc$iWJ17m8eQ?`^UkV({(%BB1Df0k~(7Z@{HXS3H-s8?BsS1guSTqe8I`-pU| z;oIyAdYcqe{K$_r%QNKr z3-*=iHylhoBo4upd~i2G9ZxeGuizxzp<*7FC$)1NgVD;St$c=vrB=<@*XVYUZh4aA z%kDe}&8rzKFYv2v9KHVb3xaS8T$DQhZc`?63M(-z*$!vsH8^$v`Sm5}u;|?!T$?-b z@)W5rjBjd4SN0KJ1ugsxf`cc5MMEY!Z5mwZG&d(Psj@=-aR+PE)!?#c-KrhZC4 zO4Lpq*dApJ_mg+i>aC5ub76_K{9}9G%TsXQcd3=DgwHXJy} zZg{gWj7)#s9}U{G!;~;-+*%Pvd5N|Xu|zs3&Ie@ehRpg$@QvSiGG*)>6;x?tVqs^l z7lAjOeHJtQth{tQbH_++|MtqwJ(;&+IBt5gz^|V_OD(QHvEQ&WHGs48oo8Qzo2`7T zondVBFL$f_gt?^%`^x62-Q8vU6A0PKuQx+|7v*$T-jkzlKXx83>FL%ot!v}L!)e|` zOCUlJe;}G+e@->AZs8eQuz0wSF&qS=vYjtmoR`5^{$LQWbp-*1!J6F3DVt~Y^RT`v zU~a8kpf3?|?tvLZQ2ly~$KetKJchQ34}SW5?xD9zp zeNp<5=0*BO)(`g&7l`<|{<}x|hj$C&RYI~6h%62(JTs~I!8Q?m*9ixmaoZC1ek^-S z{ygDrPMFqv$q=a(H1ghvB-*$K5gUJkBtg_h0W-Xjj2K8~r_-BDkyEb{f9RL4yb9Z7 zSBB?|Qc_Q+`khC5t?_nxqO&AfXt$ud-zU(x^$e?4utz_cZs~tpjJd_8Cz|vcm@oRe zf_0{#Cv(jlp8bM>8+@j)^gg8Xx!Etz+OI}|y^?-6EqDEGwS0)-Gn-6mM8k`JxbK|C z>bhL%2eUn_T)SWJJPj;5AVzjCu^1aga{vPBgen;WJQ6QtKC~#kEiwxnBat8aA0J++ zh1^FB4$aOcRXl!F@;r3=%sKhTjbzK-rd-X&!nP>$+E{c|GjL@utpZKjvur@7OaqiT zLPZiE1Sc`RC81RCRC=%r2DF<~hymgakk>+rm|2MU2j|qSCWtH43Q|yDjaF({*gN+` z*7F+{eHCc$k-$75G-4j}`t4BGINyK2bJ07rc?iW%oXjc^qiGA?xaY z$uU%{^`HLG(Jr5l2Q2*69!2Bw7wJP5W&?>fA>U2UT{C#hmi*4SP}8T#aqdW0|6K_} zVPLS%gMMKTTrG-V8*hef%#OdG*~z2(K-e}iEQ&5&aZ1?)}DnUaAnfq;S9I~Y(_HGJX6x3A{mok!VCW( zb~YCF76;**J`K%Y_wMKT0eapgjebg%^^}VemMH^_BQ9o2NeHfjB@fViPdgL8t=XWJ z9h^*Mn*H|Ze!)v-U`Zt-Qu88}{6Qx4lxv|>jTuqN-?!gr$0 z8`G0M4d?vCNO;&t)#}Zjp*_1zlPb)J_K9ipg-JJ$d0wB-H; z>Fc_;rAaeYl2l0B5W}pT*Vf^6hXsM=U{@ zY$11aJbaDH0g>8JSR%GM;ED2IhrLW2BJ)D~piQlSWE0r^?P^}mO5|0X6?k>`^rYvBEYHPTLy`&_|hVmbYO7x-R= zUce5B1hx4LN)f`Uy_upXF?1-oVA3iup+#nkMNHy{2iq_Ko*^@a1nEJAF-D?|uJZ^1 zlgn+e7<0nbC|%VW;Dy;kcWwZ2v0wVm?R3|*I}k?}e}3i#!h?3KXwAD*0A}?0Q)RM)wkOoYM zZpEcjOY0Z6^9dYA$wdh1H6)3Re^4R142hN76jWBklU`&r;B31XM>I(CeEt2vEP8Q( z5^o^E;z3Lrr0TIsvAFa<8WfH&BR$kkTj*Is<6s=&5*rU-Q6Mz|3KOjR1QX-1&XQDF znK>gz<$c>LW2&Uw@5wgB&F+%HTRMLezYGmAWW$?^I!zLXD%@4dR47x(iw@(&$m<2Q zU>~34;xABZMwGGSVvfQFLP{u&DtVES&1LUkDO^sHIASU6v!dGy^W5j6Q8|KjPboUs z7?=h^P=mXg$f@N?_U%BCnSq1H1x-e#I~@2`V)$vN#h@D6UpJG%7uVf4rJ0DhLzPFB z7K+<49-S`)QsoRyZ{Y-HQ80qf`R>`*#}`QwO5XUgL#>2`l2A8sBIeRSL65nmxWsOi zLq^}z=P8mpR)}lm102wb$=%Ut`4%XiKx<_6kBTuK$(l8MJv+^e_+PCawwScjr0Jh{ zMhn}Vw_y0&5nK12yo}R4)cm;lTd>Kd=lA+TJ0s32jzD&6aTF+Q9K^nr+B~K!Av^0% zgnP?XInVkop?ZhrlTo0Ln-$6h?-sLnhaDYgbT65v2EHao_g@y?|5`uMZSGLeg=)29 zTvuX4xFqojMcg~JGMV1^>^wOBolX8*XH68AE+?$aECUWYBw?_yAmzQ}bx!4(ai!On z?BjfLt4EYn`r0&xx3TC5Bh52YqJuNJN!?w*CvZyrgAjzj%`E<0XMDwDP-#nCxMlD@ z1HOJ7`X_3oaVa_&co>iK+taVkyFNc^K}*3PmPgo-R6t(uI(qq1e1mxlljn+8TTu1_ zLu)dFDKP3hYKT{x(3(doPh^Z(Zr3a+gQtz#Ub$^&_RgAREyO|`Y5w5&86@v-FA-K2 zQwHcg5Vi#bKHc#)7q-|08{K`!TAZTGuTYAU{OjMF;E@Z#qwy@8lF!eX=Y=ej75DAG zo2Wp5Iy>2dwV}KnB>mV$x)=42BHx9^Drl?qv%cUl+y+xPn4zv~S$X<0B3U+R8z%Nb z4_9}$x3;?IvYg^a9?q!-v} zfrIFBbS_SbZy7h=Bl$Ri`5K0ZHwSb}iqUd1Ekkc~E;hHeMiFLD%mi&?sTF1(u-VBQ zH`ER+L#RuV1MwXgSuHI*nnW{HMXEGSf4JLz>nPI3BQ!n&)&-HX^d?~mivjaK6wMFE zMp4n*@vN8fJr&mmb+44LQBU+jeOd>ka*b#sx@E*#abhzxQ*$j{k+>^FhOwC`C zt$(r7GqO%BJ8utCWr}>-8XZt=1?1kB{GQ`)&3fZGM#Yza9tU*9iZVQ(8hBE=LuI{R z#+ETjTAB)$LvfqZdaEA%l;sb6b3E5O=T ztZv2Gor<6vv&!!TflmAUl~sqgg!Wf@RPrN&o096s<(? zuUQg?eWEnA0$2>`GBYa5n}ROD;EbqWt5@C`%53lxjh@g&)q>i7FF(4quhgq85j3G( z2~cj`Bvxs?L!26^O08lidbKLU9Per@-0_-Pzg*ek;8G|tn~Q+0ghS@UMLJ7{ji}pG zMfmbxD(%O0ej`Nq_dYf!d>XvFjyRhyQ1c4tX9gi~Q!2tS^-V^gMR~6#K&LO6ENRnJ zwq)s9@MtX*(kOIZEu72!PsluzGiM7@C}R|(XRKNQvY5N$96W0KL$#h${DDZP#>Un3 zdZ5PExFq1SGv_zCm5k zW1AOj8w6~Dyq?x=1phOp69ey2umL5Xoedg?oU7Griq((QD;IKm1U}Cd2+te>5Z4?& z#}ya{KdSC$_k+G5vbxHx9#)hd&nQ6AeKo0$$y+rw3^DcUe5UKD2#{&<@d z91}c;k`V;#sy(KxR~bVjr5aM9D3I*6zl>@fcbG<*JKE>2;FJLY_!P~5P`1ewlww1ATyiPZCOXI-JnG0gX6%RLIQ=JrSVcEg_LQAYa&o1?}2ZJbVZ_jLXpF@%4SH~9D0asWYIgO?j z0Lx7bKT;>8l7l~FjsshKx~gnLu2IH-7<`fDFd`}wq4~1!9D1)F;vwt|e2(TvyFoL+ z=PxHEGB-M3y>jotq>@|&(%~e2ijgO#!{6`AUejx8j=SOS@?O)UOSikDZyMg$XHQK_ z#z5i8xz&V*Nosbfv-`tKFMpy&uzsA$62ATBYG7-(YU?AhzSp`rSNN-U@(vm^BtL!= zL7{77Qm|gyXV@AJ&qjqOK@6ay5rZdCM3Ad6nEM!~u&8-)@pai?=})C8X)qoJ3t|+h z&l`^yuQ*A6xu2Fwv;ARqBs+++g(&z;7rOurGSKy(&3LT8o+h8L zx`d~Ya=FHvPDE1pL(*pkQ!+YyXRD?zRc9)ZJWbI9rq4=;49klmE(=o5SY~rbMl*J~ zovl8jhhDeb`Z4nudV$EjGC1T?>#HK>TC?rqB#d^~nWWYfFidw-vSUS6G&13zeXwX_ zdb3GhjhcgGJ9Z6(&96aZgNKSGHJj#aGW6cJM2Q`Rx69Ih#~ds;1ZK-f8gTRmf_@ai zi1ASVvY2qgtVjDa%__ljQ89RqY^OYN6k4d5TW%tqL(V3u2r(Njr}&iYbpZ z7T&xvTU`AibQ*p$bWz!lMcR8UIbz7zB%#qM+N!9qm2@=G3~@*5^?mDk zgHL7;`vfesAwGW!%*VV>}M}r~~K2>@HxOakgp>SG`b2v>IAze+B$&d0Fah zB&Qvq1sWCJ8yGP7T^wC^)&uI8lY{|HWa+^VrAD&QjXKnAzPbZh4}A)#y>q(1h?&sW zJ)rD}oAQbgxHAsDV9@6<)F)A7FFZM|i93N@$^V}HXa9!%1z&5qhSPg1mxF#40?&vT z_a+J!xr+zDC=|6+=kRzIRXHZNC0Z>xy+Bf_xYf|~bt(1Lik~$obxMEVyUL0bG2bsa z`26Ol&Im_FmteK1NA>lAP>$Do>zVpkK|9HehGNnE?Fvg?e7oYqgr6C)vhRpWH)I@) z{thWz^>R;%b_rJaZ{uV$;G9{IzYu+v;M+m8M1avcIUot$~qs#RZOPPznOO z9{!;mTerr)1nvUP1 znxbaEy8fa$4{+FGF6Z5yS*aKlysIKSlFxB|*VpIXQi^r>Y1f+l=j6 z7(z;EMq1BDSZd5o38(v3*L($09;AX0|b|I57^>}U{v%Q=;AU%9E(H+sd_f}EQSDJ z%)p9OW4tO)I)G{K8D59ggkIG~kc4HH{g`EDG;aNyS%^R40G80e1t_4wok^Ng$Btmz zHT*aElBQn6VAE#|)h|{Bi&hr1<(QP!rcJ!>JSmt%D3q$6FIMx@EV5sCe~MH&;wH+7 zh3K~d!n`F`xM`Nl&#)T*Gfnc0rg8_X#ypZFU-^tFH3Y}mH!#L`bNV=#=`{GM{&j6; z&V++nu7LbxN{72>-g3eP66yN~`LKAvW_8i=2*1PW%@_&#MNu!ZhVuwU&)o8(<|6^Ln`VXgQ? z$GP%`w^(d4jipecD`Gz_l_7PCFq5k!sK(Vp36tzeP%p|#-*C9!<#RNwXIX#NZ0!bj z@#zPrY2?TJxw34pX{J+ry-9?V-~=)%K@wLd zSD_*|!Vzr?_IvlV#;#C7ciLXvcSarPT&ag3&np~;$~PWu;BnpyY)(UHoO(+_OKY}cxs-8Z_h2v2gXXz>x_A5n0#tmx zEj*r?92@(4`UJfBfa?dviSN-Afu58!z#AXe^Fhb{!GtO|dpeRxwjHo_Pymuz^l&Se zn~r5u^NG4{yObp`SLhH`R)@2RN-D}Nm^@Bbw{EQeLT}yJna_G;&U4U2oPeY`hO4Cx zJCdL`xdR7z++h5_d@=`cJIYV9wHYso(Auv@{Y^+)fL${!7Vj+kZpyhU1y?V((J*nO z68=1?Z>SfT%^h^KQDn)=IGuI8abQU2OR>2g0(~#%#b&XK5*J$bCiMJ?6NN~@uLXm;Mo&dSU!jG!=IO4lma>0_8@fE!W>)y zQKt)TA9-hOR z(%t@jT)rt-`_e4>Qsdo?J99UbxxmK7n5b#AWALCdlroVu%bE(BRP#oKhFKZ zf!;svKN-4TrX9Y2gaP_LN6mBbF6K`UruBWWzaGcGVZXFk1Q&f-ICHMLgQ~C^GcD}C zF~9bV$nJ8EA9?MUb*O0y8f+T)P3lWJbDo+-ydC@UGM>u`>E^9)9I^c&$NN5Yjw#+S z-(G6AYHuHcd$`Zo*I^Lf3)5JygYQ2$F02Ruiw)T&BW^c~9Owiin)0Z#;W8G~D2qJ- zc|VC8Rp(oMbet?@{q2TC8^6arQm&o-2n;@{>1LRbCoNG2eXKHE{PkdHQ*+%{w9qu; zm8#2+Pio}y9>z)`2ENy>Ax&Sudw^``LoLl*|IkHVDnT28F4(a*kP*-OiZo&@vgc;0 zQ==7b+j>k%F=2C~F$2zn-z)+x{CTxWd;2QgRjSps1m(>&6W-c_H_?@a+==H{a3t{L zn@Ibc0XIL8We@OLBuFRcjZipr&MrUNm9 zD%Chm3StDQ=M$gxV7m*&q~|H%%(_Dt=gl7;j7zV~X2Ag6JJbh@x0P4e-HsjV6A~+Y zBG~CUJ-HSCi-S|i)~B*g)T zWv}-)a(w=jjA#{#l)qm1&nLX}ap|RBuPP>KIeYFvwwcvoIe)Gb|5&0frlIW2)1{$$ zk@P}Xl5*xc&*DJiU$)s&y4F^prFk*@bn;(#3HwCV%hEOec(ILNC!=4hN?q;iUjNJj z`=e#>uhvR0JO=ie{qcKe_U(c9oKIFJHj9n1ZNFC=ZKFr!A9NmPb9<#ghfTaIhLhI(KHw=Pp<*zZ6+4tNR)FJ7h9C zZ~l8#1i_Ga1pePfd6UWTC7%>J}Syuujy|ur=A?;W+AIi3x`^dcTZ))Ge%yTY z#tC#5^A;rj4J={M{)@IzQ0zG^z~1vg(jGhg$o`aNvi`n$pA>dXMO|FLBW-E3>70~P z_<&nUSH5K zUpJ1?7N140S9m6j`T|=jr+?H!=_|bC{@58m1PX`G(>?cY{4uJQT1KNF$F7`!y7lDZD!5)?0qU!5^0Ea+$ zzZW@y|J2i|v3*Z@esDX!my`Y`z2o-v7wO|D-;R>;x5w0|_58h>{E!Isy`1#*dmn}9 z)Oebw=Nl(klWRQ5z%vft!(Z5OJM}x#Onq(lmi$gc7DW$Uo&#wy6Fu2K4%zn(u?Nq^ zLsO>orMoftn=y9PqutZ=qtbLOEAI*W-h%#t=n-ahViU7t}A_u(OOK9tXa=%eO)5uhjX zmIzlzE9;T=BgVG&)V;$<`U3Gn(|1qTJ7g>9Y9=U>xfAtw+OM#ZBkZ7wp;6@REegHr z@PQc?Hsm?3|86T121;w2=w*?fHT0~ZhBYV*VTxFgvhW^w#AChW-HL#+l8^K}qPIqT zsLbK^Pyg2cd!TygM&YR@dc^-{L{aD{+Cbx z@)z=NpMUx1gHJ#G^PdmCApdso>E~a5_Gj{M2M@6UnM!H$ZwCikSmeRM0dYT{$iHWw zeDWvq2|1s0MW#GrJB4Z|K%=Zy7ke`j9+Y3pAOv!>?F%t5G z1t|&U6v{P`RFZVga7<|W>`#AU?_!yxgo~6VQyMV5K^1bI!LvD|Q92LiEVvq2Zd7+= z*Iw53*L2-0-nx6zFdpF6|Hz@Ryctyu8N*h9fbsLdgLLfwK4UIuEzU}h!ogZn{6yPJ zi=RonB~hfBHq|U>T>R_dx7UjM&)(LBDbeyFd10Wk-~FGE#R&_5Wtxu~I0&W^EiJ7<-zm3hV=^9? zKgN-yp#}8iHH|VYb{d#hfn3Fw3`ex^FgKzFtt0#ok64e7I~r*$wzOk~+o*Li`GM?Br{m^<9Yvz_HzmT%oS zhkv}L^Z@f}&suqE>xcDcH=f;g0CXb@L&swSICNI8G8}lIWfl_Bm0(~$3&lzlz?0qS z%NPrJREWPyU%E6+mHhSRJ9;1Q2nkwl_d?zX|K96(*;S}DG~<+RuZ~w-6ImCoXC#^R zz(jjy4L#i*Nbk8#Evs?+t2xekV7D-&yF12E$fIVIG}8(<%xBu>~hmzlD*?om6&CuY<&*VBsMcVMSg zite&CrfJj0*e$Sq;ote3kxMQ@_U@8^sZS@Hizil{7@521l#1Y~`t#}A}XJY)$A312L-6bfGw9x{>g zDQAfyQo(o#P~xbP=}?h3jaF9=a{nMEN<*pwwq1ok{&SduA7Ps3A1WWr}$&hEs7=A zEXli#v^5WC3#{~TXw!%XsUi@%OB7#ZQAz~^x-%e+^g>>q(^2*UiXj4&zi2W{@q6ARFMf|f~Yx7SUBonL51}!Jl}5HxuV%A_yoS?jb<93y% zvwT7q%H2%#W!t>Pn$8ADyKifvN+n=4XzSe=_=#@Vo?;vRu?Z(Y>6h)ieJ~WC*oJ}GgtSEtiA#Ra^CcOr4Z6(eVqo{{HKreKdCEP;bzH;PEY(ku~X zN;8%5TL-%N!`x#uifZmM_;i;=pF(WkBg>rz1-nQK4S{0Cs3kAP&L6iWh^}Sm^#kM@ zr4rplVeFHJ%+d^1N(LOmcOa!Zel8~nO&t;+iKTyE+QBqc1ymSZ$|ov>_`H^>2}<#? z9x^`i@R9^HiWIp-LuNq5SdVI3U5?fW@N3!C`wrf#4`DSA8Q@*oPTQT#6OM1;P2Q?k z8L*g!O)j+9ktpJwb7os6aaU)yrNT{}*>;nPKDdU1?c&TXsY`1v*18t$vT(IHZ$~|9 z!$s{1p6;L{d;?6acZA;oRka6TonyU&Bm9oox`88ngN5xBWBrgE;dQ6Kwj;dO_Or?n zUWWy(OzVCe;hi^NJx6%GIjr3geuo|DWD0NN!5@|*e0{90bA+#p*3I0low?nYBYdl< z?K#5N#O*C?%N@`=lC!abR~w66ku!dfGjgUOYQV`f;S8`ciby19#DH(Cb+x-+FGqN5 zZ`f+T#d^X+zKYepfqW5dYiN`jav(dbVpk*u52k1Dy%p@lJ5I0%tvJ9O3-gyv`8js5 z*sXPHaZc^JA=7l9Ds*29G(!l+W5? zQlYt-1zuV}^Nj%88S{@VI<-@81&J+Cq+0J7oj=u8oNCZ{{Y&P=EzbXR-~B6P0yNu1 z4#|%{9>4g){}x9x&>p`i1fYkLal$C{I%62fF*L_Xqw)x*feD7kq>ArYkinDQZwL&c zhH#07Y)Z2zB`;XaM5sQ(SKoS;k6Z52nl<_#fqmiU?^vZ8)Y~$YXo%3Sm;C+CD{FOs z4(U}nTU7;Z?dOsJn_Ua}2|^^zd+1su`WA6z#;=)sTsJfYWi<}@ORd}FpP&LvqSD4r zHg)6>#h!G|L~~PkuTVff$wg`^&Ct{(p`lR6-IP5 zjmQLBc~C;PkH}~=8kW1jKa=-W{jKiHpBrm6j!?FM7x*82OnxWTc7B7mm6<<& zJSMa;52`z))0(ub__mFult+rtiOe+q1SThN1GTPx3SB504N=vdYc%fM1@5w8?8Z&* z7_rSs@y(LFrVG}hU$4+onO`PIENqj^css1*7Phu?x$4t>s^vV^2QM1&s?OH zi`MRyu8IkiIAv)tA6eSN3!#bmKfdg-KKa*3AFKA(3LPC}j!NOx$r2B7C2_mNCr?Mu z%lW{2uLA4sjxmF8fu!5skUj(_@b;&L6%+s{v4o9z$x~4c9*8dCTvxoLZK{gAaZw?M zi>o~$Zo>6Id!)F{dIs>=V!>LOH5zoeHZ|_~3gye#1e~6?N~?Piwdw90Xf4I-C|9Le zh)<=qqH%#zL=H*FL33`J8x$p5?4eHG>!?WmT&E}$HM#pyjv%$#geuUvP0RaIg&Nhu zCJyXsl;d;Iu&Z{|P>`mpmUPD=_PeJy)w4^NQ}A{-^{E!=sjeOl-8S#*z{1WOcvr3r zaglaaf$nZ~;#mB7E))J6bGx-=#~}qAxnYyJlvj%UjhwPTCgFdn6dsfgb)Ua~RV`8;$VDs# zMhgNzQ^A}qsAFy(13H=^Sr{Zg(`AqBDb#WzcSN>o7S%&o^tZK>$O0nAg2HtTiD)So z@E8`nJkXnqsU(6y51K5s6-3+A8wb|>u86y>>&Th9TRA}V3IQZ%OO>*Pp_TmG|6@t` ze`IF!b_I-I+oD?_y`&6EeWhg1RVtIE)n?(diA;6sH_dX$grzr-vBErP$NWiP^;aC~ z+S=7Pw&0Qmn!I4%EWDA1na-ji6HqK=q6^;}iOnQA zgTFYGN~2K(r;|z<>10j`Q!={76AN&L5jm3!mhy$Jq@@_nrKNDHba03IN*8t0AsfnE;#tC` zz!UUN#1R#UYuICG%xi9W+Idr0vHr+ZS)A*`^94(=vE*L1?p){SO zLnA6^wERt@5g=_+LL!P2BEA8a4)qKsLEKbEk-ULJ8H!P<5sD4haMc|Ezh76|)QNQ@6wa9EX*X1VP zp_y#LNG5>2KqYW|;0D$EpyJ_;7?I-?!3qKv>k^NtBy)PrOp+iskmbZMr{-~~gh^!* zOI%J&lN2*FSRfU!Fu_>JI%3Uv3$|dHL+(XC>8s?O#!4SqM>)^9NjRQ15;{&c$(?7w&bFFTf7j)T*O&AmRTBSX$Pp|1ccO-Gqpz!>-G*?1rp9qq^(?0 z?*a|dj7HIN9LNM9U)=@JDPeOa6u)NC(kxYtD;v6EoKP|~7E)K9ODM4WvECE68!JZe zTaQ(?SkPoS<_Z!sWvp^eLkR#*oY`j5!DB%#D>W@zGcA}M2%&J(;a zj9is)hG}(6m+}bma6`pjyeVk}8adXqWi-L|UVUc`E}sdRz$Nz;k#IIQT(O}mDol84 zV|S_>Fe0znyL5=gPB>j{DqUDPpbM@ao75dZ65?mo~l$&?8Y955+mywEQ5Oa%0$t7&T@n ztutH}4~GC^FPn}iPohn8*w6Zz$AcN9HYFmnS8G*Yq^kcIAJB^)y!3c&f8mqT({g+xmgmo2bdYFUIviZ$L(-&)I9 z$72Jl7L78S$uqaUdRqiC>12sNN~)YS#9L@XZQFI93z;_AV)n@=pIDLllTQv2d-6Ng z3EM~lJXI{3;@F_H!>|_7bIW+H#iJ3wI$OomV5fEFFmJE${s^U+YQb_*q)g7ZP&YO) zV~^@q+r@5C+6(It$FWz62qd5hGx~EFCg3Y_=2!|trM@BpdkX;I0+S|#>yR+8 zj%wnhDc<5HOhYE6EdxVb!brrXDanMjjn{0!Dw7K={wwT^SZts3`C^l1n84))`^SSUqNrXwq?QW~Z*n;J@uPxl zoUn*pqt~eZ=>J<&07wl%f zL_*@B7^GIea4z_Kgb{h;wnx)9|BY#**p%I97qS(dubeDmtJeM!L;Jf~pZ$t#h#=mlbeCB_P45lm#>*VaApRZH~3i##-=CU)Uid%&pHT=&tZ zUKgF9ok>OW7uSO6Oh4(PX|VvB*4jqkbA`s#tiWiN$S0X{=4}16(S&h0rNY`!S?HiCsikM~{YRTYDb3RC?9kP%Hs*82_kY8>E)D?$O@W8mhhfPvTY2J-R4y{{Lq#e9^i zM2*v35xvP1tpy@}>bRjoG?KR`HpHwG6@SZa$k|+`XrF+v=$c*mx$N4ibIqE_022fU z;k{IZV|&iF{8agD;sX$)rN34KPT&Hj|;;nU(lff~e3wXZ*)XClj z9JO1FS(aJi7qlIGU9uWrASh(}pdyqDyk~HDh<>BtHA^PBf^n+b`~+=|PL4+x;u|*O z;(uKT#~}_0g5qn>7kl7!!R#P{Wr-9l9g8Tw*vm~jd5}*s%W7A6vDbNt7keXk7a2+o z0Jy4-vA|uoy~H37t-mQgo2Q=8$QDv>97!?a<6R7j3=7Ma7!wSWDLvO~vug7ChZC)s zArHS|g8v2r9)xM+0T0^HU2!lZ1oYA-IgaiK#y& zU3hcGuo{2PH$T4iCw=qd>%y!s_Gg8$_4fJ`ll`D}f|JuXC;klh_jnBVIv&G!{QCFOd|wvklUd@= zX8yDr7Q-~_E$7dL;RU<#hc|zk;ZNVZIbU=1zZ6Ed*MK*J_mPttVgjo3s~jmR0Q_cml!c@R05sP66a{W1`2$9jgwiMyANOtn1qXfCW3}s zut6=lZAIt;q==>BDZgeKbz1O(t0Gt<6b$!jqj!zyEM^5c(?k^!)cj6E$;};vO6^m)lhh*(D^%n^vVxEq7iR$@2myxmZW~ya4&LqXbHP7Ik5n zl$#X(8{%({S-I~j;%G0B_5x`ykUqRXdI2)RUXi&}8Fy~h2LgU?KCaRi4C}}2;>~THag{f;weu=Jrh~rN`L?o)RbLr$cAVI(UqeB>kE(~!;X4~Szy~5TY9;_wXKFYZ_@G!y^B7%tN^|cAWhym4?#x!o z>Pnrns=Ngk{`1T_@f(!@#r1OuAg(;x2gCF+fONtFYE998?3#o{K+w>>8A&kl0|YYyqbd-k2@ymmtY%#B=qCyFYvuAzqB44G+&5eIZta!z z{_69rd-q1Yg7@_tpJP*#LD$niIYeD4rML0d8MA9TA3LMYconn%nc%Nvv zVx7px3k`5yH$x#B?+l4?LH_6H)eq*~_t&+)FUS%S+H;1j8>sx{Z#R1+3-Ah}a8gvM zRxg4{ta$+l$?T_xCR@#7m7hrx^*$JV_T|BW6Bz0`Mu;wlC28l= z0}ny#I~o!x_5AE$bnxYu|4Am`g{|+%Lq?-Y_rD&DKKtzRzqEB^(q<@w1ZZ4@oo_g}XZ1n&J-2enVGO)EWC$U>e~(fxFjfV|ZF;Qw z{jJ&GZQIWJP42SE4MxBZj%7ZKp%SiLCsjMsp(j~817kt5b}do528$xu|NGh&N|d5& z)Gok2d`eBY7Oi1Kk zq(kpg9JUC}N)jm^+EG*d;BC_zxGB3CtGP_awlKrjhh7%xp9dy|^x*B!gKyalyj3z! zl?HErep{&lYtk|QB$KOYByUVUW?hW6l(M+W8Yg_g1x+EVgUA;4B`ZGf z*BBx}bc^{u`2TfRZ#3-lUcb(|t!xZfg&}rHg9(m!gmY}3Dh_JjbA8LBJj;FsWLs`? zs#~El7enG8o8%4`Uwunv+JEidzLDR_M}P8p!S79n^;(7uqPR3*gSXv!y<#badK)#p zKK}Ww2ZhL@sQ!81GOl~t7e|@DIq(7$xJdQ&+%krja|38!ztgW|$fCBFkVg@xj))i7 zI+gey%Dzo%+HP!Ie8Ska)YsX9e4m9g)^zMTA`C$J1)Hq|KxB)tZVHLvb#EVlY9Wbw zV%jW`yT$bFXL7HM+>*+@VJY{K%l%F%+>ee& z94J57FzY+`+Drz=`_27sGQOL1fAGS(Q}TCbA%ZLd?y+}jYSvKIlmH&&ilgI!T9x|U zTcybW@6w^PCxWj@0bi5;9qM)DZpfqKJk@(`mUo*UATjYT8e~<<7le=>Hl|~$|JTsm zCUr%jI-)8a=c%hU$lGc{1YjVWn@ZH=BmY*%S%F*iy}gXXQj?;iv%U zXTZbBG53QOu^>R@r5|jfeE(z+ zU@bi7$r5uMJT!a-{>F?bxI;R3oG7liH6NBs?XEKePi2rnR;z}^q?)%go2%3?B9}lA zi?VrX7V`juoEkzfh3jmFm5h%^qA@FJ?S5b;s=6$Za4(r$Ogc%C!J`}*rNJ{lE}<>s zW+h+Jk-yOH;I2wdxjtlY;7Cq+p4xoDhUQxGvNS=P$It0>S@|7=m}0VC>g4o$uce0q z-oChKJX^w|Fvs4AywG{X)LbSh6MmpwVW6)HuMbV-443!`Hh!DLyiQ(9msCb-MXNgsf_<(Bl4%^Iw&O*NSxUtO-r=5wzmmIQEIW=VU% z>!y_S2I-Pea(xP0FZrb7lPhnsS}Z}aUf{=kra^@KMQFKKeksI^13Rqc1l@TA?CI;g*6PpOHx=#=hr-b zds4pjI9DYR+g*#8}!b*6Y!$7Im~TVA}PO2E%5X&E*xN^yW2~9FMi7M5t=1 zv(ym}R#iT#Q!F2=s8Q+WTU{Qg;hJ0BvF%=2-Mh;B*XUEn!<%Xd-BT5#8cN)d!Ze}O z5;;&yHSa1-!SDhu48dx6Em!0mU$8ajSZ#yE=N&NraqWcYx@$-r>7_gMGnx8XP$?E* z)O8lH7$s_+E6qWD{?DfTpGSV~dS~AcP*yUQ&{!(PC($x5pP}^$W-YX~K&R8r+$XLe z6*!c&A+}(J?U;VFSnXk;azJnJ9Ujz;N_ARMRBBD8b|%1Vk;PcvMQ1j0K5dg=v<6}B zH@Rq)So`dv>tz>xzU6$Pr9|P@;Jg}1L#8%(DEu`!ft!SR`JvG+#*BMa zc`VTMln@&-bmE~2w-ywVN)BxeDD03sJ%c$FGg}}lu!j7Fwq$^*$xaUtDi&l3=#r&( zc@}0zRx)HGv$Yo@M=ltC9EiOdV3!7NHrWK%?X3w-skTa`co^MT8#$w00*Zh zZ;0uCJFJNUE$e4_oFA;BUKJ~}Y16t24XX-P{nvH6lxulAY>vciPLSd9WO%WWZVnqg zdi&OpTUC^D0j7;%kGT%wDL#I3i=$&(;|5(4HdwLFiT9C*4IdYa`4#+m(=5VTpw;*M zBPa)BsRJCQ3hIlXUQ0M97V#KJ2Q6PW-xdQEwRMZ9fl zPZKm{DuL@v)L&ci9}S@5nn8%DZiDHvO}=U_JX?4^9;UBm+LnC&a?m~y<+t&EBM7WB#{Q_T}Eq>{{7y1~j_{t%sn)xHd~o6vC!Fadz?5E{%_I<{Zq zTX+}=s9ldUC?x~{@vWQ%AOR_qndpps`@GdyM8`CK5*a6m)to$wc=qOWZLL=_&0~7n%Rkh`h0`qhJlZ#m>7sckPvH4j_Q>MJuGH?%Kw)P3;}3h#aeIJ#w&qs}~s zCRE@?(ER0~X2x5sG}S*D|?bGylst-|G`uK)g8h zzDd$-miY^a)BQ+cc`9Yq=McQL(zxplt=q#q(;|)ytMB!Q)qNvM#(Ct>l8{2W*A+h{*NHjNvpPF|L ziQ$w(VmQ-~Sl%-v$Z3W|^OYe%E;1yBc!$K1=8zad91=}-L!yanNRXt4q)0$Rg5)wJ zjyQ(Ik;0JVh(9C-&4Bxg4)#9z*{$sx!s5xmr_fit0_NsZ(>xO|`mH+qzEesdPv6XI1xH4XX6l>QKV~ z1+}QOchz0?)TGkhscKuJHWeF&)lGJ4RIw$hQ>B(httvKT)$PsIta4MWZq>Ffsa=(x zsD3r{tg2zv?rLTCTrDg0mesDFnpSL#>RPdJuC|q$R!`WeaiwFcqL5STO0ZUs&8m4N z^hzrYD{5bGx%g^gsc~3s?5mBX*3~8EYGkqLFIBqm)XHMp zt13D;HM7_kw{xA()TsB)r?YpuoF2zxaayY|0i1>1$n$veL4#J zB;IR&NCsIP(v%Iz?@&DkqW%Y7<_&E6gPd`3s-1+zLHutDZ|UKC@=vzRHvmdbT(M;_ z=BQ>ZSvr5k(zy(~ti&~je9H^UBV5Kz%2}jWG~?+!o8YhVDy8@f{Vhw_J`M4YAXBMa z3@UIy-gEu%-v)o38eFJNe_+4V{wTmMj4b#l3o4=zt*11e+9q1{1 zUg_)id_~{6{mfYveV3o2-^WYI)41Mdg#MQu^8H!})|OTVYox0EV=$2v(5AX5v!JdS zP*$F2Ef;`Z`JLfd0lr|}ln<2Vy@&04gYrVR{i{KuZE%|sW))LA4f2o7Q8%P*G2QCJ zovT~{TX%^5?Koc3KpHGnnizOVCcqsaetuic2LvWd9{9bu{^0AJ1=RF9n#~e61EI&` zB<{1X;TZ-Lefcl*riTc4;0Io(30(t(vut8c)Ze>o zGS&yz!i;q!EC9Sm1A}0kcON0EV5^jJ&W937HNg9o=4sf zkBnGW zW0M-SkurZ&@QTi7sG0esjw_tl5*e;_UN50Vd^iha+)*Bh>jjAC5eGxK&o%=5Xa(aj z{mxjBu(Z-w;m50)4IG0uquR#|770z^Z#A~Rjd?gOHBw{O9KXzp=ex~;i&z1;T13Xy zt&&l;5O}+K(m{Zq;`Q1n>r}TYk~AE{gbnK`v?wF|`rR9-|Bke32n6RMmeF~1qJdbL zFWTwcG&bj#C+=SJyqorF8{^*3CRR;v6|rV@zG3P;7B^4#^$Ir3GVG66msGd{;--0o z^YxthiPzmbcfFW36FjsDfh+PncIZZu?Z1S2=j@HRk&<0s+!h&t&3`j79 zxGr6Q{-)1-&^7ZxzK-W5GI8eTQDfGDyC)s+wvpZJgEy5}Z)#V<*=~J;=krWl9i^^5 z!;dMC_;0w;MIB^i!yQsh0)TZ)b703=4sEZqY*MZu$^`9v47O$gbV5({P8KidMg?Uz zRfneijoRO+f3#de$B^<5vXIFIGx=g&_HCOql}sq)^Tm=rm{fTId3Zw^==T7lyeLJ= zP#QL`jSTU-hUS5@pMpSUNdU?R-lxhOBM<)s#(m!>Z1?pw4xkFpUK_ z>m-D4~N}QkjQ`DowH=^|JgLlF(UhU;TJ? zuG5J+Jg*SM(B!l;X+=xZYA8*v(qo-D85>-&Wu8^sjjmy&sujc`^b(Np(TiNQImw|! zsLo=ZLXyP=Pc`WQ+2)&*?}hEF`BQ*5CgvoZKq;MsE#$S~V8wL-Zb?XzKAqZ%E%_d9 zo~2Ra&FDTetnHezA@g3>Juc`Eg{}gAJ!)3ivLUB(-MK)s zT?P)#VShZX&WO$1Ebhg1ne8o(Kk_W`ZvUGxz&oafFx$2D7!Q`J!)#5B<-0^?@y1&{ zgWgpj@Z<5S&2E|xO!}aTm$w}=4e|Wy%L_ZqRi;X`p4!yb&}lW|xwc5QZ4p>0ivfmui!u)X zipH2Ix^O3&4~w2$47l_I;n3IH5_qP=kMbV2j!H|Hs)w`e+H7|FJ~stLM5S(T^_yL? zfqTI9Chy+ly=(P)3)E9Fve$gqTh;H^s;-gVXB)i@{1I&6Z@?z30ve&%egK1fI&=nc z5YTU!jsWq^oPoT?cvhX^)>MM@Glf>o-mS)NNJR?hcuW-Kw#eCHsEgov_M^27xyf?; zi(12!TYvm~D?Q*od5%MAW#iPwFX@86mzTUNuVvH+#eS zT2Vw&K&rMQozx>>Wj(3x+nv&t5I~#DC1Ab6)GJIos4yXxo@)NpKxCzFcaX>u3t>-W zr1_|^a7LZUsr1E89k7F~KiWPkB?Y8(dW$5kbNxBo~C{RQ?9 zzvpX~RC)_c^X^?JG-Wg=wns)M*Z zWbk!82QIA0nfCMCXO*Q{)!0jN)&}V-DInmAd;=kth4B{poACs`Sux5lo%F0;g`G2gxZyM3;$M*8p)Fe=8G$qJ{eD~StfZQz2gB-m+N-b(aKzk4Yx>#QLMd3y4xn3qh>R6ZupCZ4&P6 zmA>in40r|T1|1go9Fqg{-#V`_a2+}T+wt1XfiM^F8B-wOnfv#;wnZ zxFKlybvd7~@vH_3PvM!y`m4~s-{+?P_i|ELLr*0Nqtp^fQF3x`hgCEox7k_|vUbz8`i>sAMztOH*tbF$qPv@@s9mbeK zO7r@{dosirXI%nIs6PU)m0!=hf zrPSb^7qW|m5W5u_^$q16uV`1PYE5tEE`;WLRj>}pz?XEWUcy-EHQ18RZSmw7G~Tcf z-GX9Rxfe+e^VhzH(_!S;en;cTJCz9|4cpiyjNh1y2OUo0DHa*?GS?KUjn!=8&y{SK z6dvc!SQD1+ttwgFSjeoeVD=$ZFf%EzG!|8JrbcoWCvpN0o582)=oxOODU)-BV6Dw*HNz)Q^D zrqM3nrgCZ*G;5-tJ%owM5ZunR`uhbMBE|T4ltFm7JfV-v6sQB-e;BC^!cL%G znmi@OPcz-VzBomNniXGDNVSJ$M5)vnqNiChq!*;= zsayYK2R;chk}NW`q(#uIL*T{;!zk2oRmq|VApk8A8kja=9!nv=nJOexCD=H)0{0An zwG3W@`?=~rIQISGnPQ$lg}%)R!Ee{m!3aQnVXH_baE%R8F`d!6O zd^r9A0qoJ^vWrjv{jB4M1b-;w%!FQ>Fa~VXcRO~K^s=oUW^4)MOXQ(bm2;mv@r6vY zgqKVRNfn(LdirnPK)meZB@rd@2jYq$D>f(l1uDQpoGEt9|#KlyeB zX2ni3@na8|#>|s1Hfb#QbU#}l7)R_i9ka=RDRU5|n)^pu62monE;86g=rp1uG*$Tj z!K_QU?Qb`O+Zx)piWAM$N&uEl&bm;R)TBlxy;Z?YBr#%Ooa^YIk0J!TBsBtM6Aqjc z8+_Ufo1P3|iQWzEESqD3bT9x%i+%0*#%m*dBG#cz8=ye8%;XqyO6k0^m{g)?t~hkl zIcD~_7GXhVcnd(_nhk823D+~%jk1+Y-DY<;8BCnER;&~!!uc5YO7qo=e8BpF76QCv z;Nms`v@GV1#PfVe8q|XRx)#<=AK0GwC1QUN>Y7WS1{2F�x-Hb8pKur+~mU|Z{yZ%#KtoC-)W#S#mv@@N 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 diff --git a/typescript/galileo-sdk-documentation.md b/typescript/galileo-sdk-documentation.md deleted file mode 100644 index d182ab9..0000000 --- a/typescript/galileo-sdk-documentation.md +++ /dev/null @@ -1,611 +0,0 @@ -# Galileo SDK Documentation - -## Introduction - -Galileo is an observability platform for LLM applications. The Galileo SDK provides tools to monitor, debug, and improve AI systems by tracking inputs, outputs, and performance metrics. This documentation covers the installation, setup, and usage of the Galileo SDK for TypeScript/JavaScript applications. - -## Table of Contents - -1. [Installation](#installation) -2. [Getting Started](#getting-started) -3. [Core Concepts](#core-concepts) -4. [API Reference](#api-reference) - - [Initialization](#initialization) - - [Logging](#logging) - - [OpenAI Integration](#openai-integration) - - [Workflow Management](#workflow-management) - - [Utility Functions](#utility-functions) -5. [Use Cases](#use-cases) - - [Simple Chatbot](#simple-chatbot) - - [RAG Applications](#rag-applications) - - [Agent Systems](#agent-systems) -6. [Advanced Features](#advanced-features) -7. [Troubleshooting](#troubleshooting) - -## Installation - -### Standard Installation - -```bash -npm install galileo -``` - -### Installation without Optional Dependencies - -```bash -npm install galileo --no-optional -``` - -## Getting Started - -### Basic Setup - -1. Import the necessary functions from the Galileo package: - -```typescript -import { init, flush, wrapOpenAI } from 'galileo'; -import { OpenAI } from 'openai'; -``` - -2. Initialize Galileo with your project and log stream names: - -```typescript -init({ - projectName: 'my-project', - logStreamName: 'development' -}); -``` - -3. Wrap your OpenAI client for automatic logging: - -```typescript -const openai = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY })); -``` - -4. Use the wrapped client as you would normally: - -```typescript -const response = await openai.chat.completions.create({ - model: "gpt-4o", - messages: [{ content: "Hello, how can I help you today?", role: "user" }], -}); -``` - -5. Flush logs before your application exits: - -```typescript -await flush(); -``` - -### Environment Variables - -You can configure Galileo using environment variables: - -``` -# Galileo Environment Variables -GALILEO_API_KEY=your-galileo-api-key # Your Galileo API key. -GALILEO_PROJECT=your-galileo-project-name # Your Galileo project name. -GALILEO_LOG_STREAM=your-galileo-log-stream # The name of the log stream you want to use for logging. - -# Provide the console url below if you are using a custom deployment, and not using app.galileo.ai -# GALILEO_CONSOLE_URL=your-galileo-console-url # Optional if you are using a hosted version of Galileo -``` - -## Core Concepts - -### Traces and Spans - -Galileo uses a tracing model similar to distributed tracing systems: - -- **Trace**: Represents a complete user interaction or workflow -- **Span**: Represents a single operation within a trace (e.g., an LLM call, a retrieval operation, or a tool execution) - -### Span Types - -Galileo supports several span types: - -- **LLM**: For language model interactions -- **Retriever**: For document retrieval operations in RAG systems -- **Tool**: For function calls and tool usage -- **Workflow**: For grouping related spans - -## API Reference - -### Initialization - -#### `init(options)` - -Initializes the Galileo client with project and log stream information. - -```typescript -init({ - projectName: 'my-project', - logStreamName: 'development' -}); -``` - -Parameters: -- `options.projectName` (optional): The name of your project -- `options.logStreamName` (optional): The name of your log stream - -If not provided, these values will be read from environment variables `GALILEO_PROJECT` and `GALILEO_LOG_STREAM`. - -#### `flush()` - -Uploads all captured traces to the Galileo platform. - -```typescript -await flush(); -``` - -### Logging - -#### `log(options, fn)` - -Wraps a function to log its execution as a span in Galileo. - -```typescript -const myLoggedFunction = log( - { spanType: 'tool', name: 'my-function' }, - async (param1, param2) => { - // Function implementation - return result; - } -); -``` - -Parameters: -- `options.spanType`: The type of span ('llm', 'retriever', 'tool', or 'workflow') -- `options.name`: A name for the span -- `options.params`: Additional parameters to log -- `fn`: The function to wrap - -### OpenAI Integration - -#### `wrapOpenAI(openAIClient, logger?)` - -Wraps an OpenAI client to automatically log all chat completions. - -```typescript -const openai = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY })); -``` - -Parameters: -- `openAIClient`: The OpenAI client instance to wrap -- `logger` (optional): A custom GalileoLogger instance - -### Workflow Management - -#### GalileoLogger Class - -The core class for managing traces and spans. - -```typescript -import { GalileoLogger } from 'galileo'; - -const logger = new GalileoLogger({ - projectName: 'my-project', - logStreamName: 'development' -}); -``` - -##### Methods - -###### `startTrace(input, output?, name?, createdAt?, durationNs?, userMetadata?, tags?)` - -Starts a new trace. - -```typescript -logger.startTrace('User query', undefined, 'user-interaction'); -``` - -###### `addLlmSpan(options)` - -Adds an LLM span to the current trace. - -```typescript -logger.addLlmSpan({ - input: messages, - output: response, - model: 'gpt-4o', - name: 'completion-generation' -}); -``` - -###### `addRetrieverSpan(input, output, name?, durationNs?, createdAt?, userMetadata?, tags?, statusCode?)` - -Adds a retriever span to the current trace. - -```typescript -logger.addRetrieverSpan( - 'search query', - retrievedDocuments, - 'document-retrieval' -); -``` - -###### `addToolSpan(input, output?, name?, durationNs?, createdAt?, userMetadata?, tags?, statusCode?, toolCallId?)` - -Adds a tool span to the current trace. - -```typescript -logger.addToolSpan( - JSON.stringify(toolInput), - JSON.stringify(toolOutput), - 'calculator-tool' -); -``` - -###### `addWorkflowSpan(input, output?, name?, durationNs?, createdAt?, userMetadata?, tags?)` - -Adds a workflow span to the current trace. - -```typescript -logger.addWorkflowSpan( - 'workflow input', - undefined, - 'user-workflow' -); -``` - -###### `conclude(options)` - -Concludes the current span or trace. - -```typescript -logger.conclude({ - output: 'Final result', - durationNs: performance.now() - startTime -}); -``` - -### Utility Functions - -#### Project Management - -```typescript -import { getProjects, createProject, getProject } from 'galileo'; - -// Get all projects -const projects = await getProjects(); - -// Create a new project -const newProject = await createProject('My New Project'); - -// Get a specific project -const project = await getProject('My Project'); -``` - -#### Log Stream Management - -```typescript -import { getLogStreams, createLogStream, getLogStream } from 'galileo'; - -// Get all log streams for a project -const logStreams = await getLogStreams('My Project'); - -// Create a new log stream -const newLogStream = await createLogStream('My Project', 'production'); - -// Get a specific log stream -const logStream = await getLogStream('My Project', 'development'); -``` - -#### Dataset Management - -```typescript -import { getDatasets, createDataset, getDatasetContent, getDataset } from 'galileo'; - -// Get all datasets -const datasets = await getDatasets(); - -// Create a new dataset -const newDataset = await createDataset('My Dataset'); - -// Get dataset content -const content = await getDatasetContent('My Dataset'); - -// Get a specific dataset -const dataset = await getDataset('My Dataset'); -``` - -## Use Cases - -### Simple Chatbot - -```typescript -import { init, flush, wrapOpenAI } from 'galileo'; -import { OpenAI } from 'openai'; -import dotenv from 'dotenv'; - -dotenv.config(); - -const openai = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY })); - -async function run() { - // Initialize Galileo - init({ - projectName: 'chatbot-project', - logStreamName: 'development' - }); - - // Make an OpenAI request (automatically logged) - const result = await openai.chat.completions.create({ - model: "gpt-4o", - messages: [{ content: "Say hello world!", role: "user" }], - }); - - console.log(result.choices[0].message.content); - - // Flush logs before exiting - await flush(); -} - -run().catch(console.error); -``` - -### RAG Applications - -```typescript -import { log, init, flush, wrapOpenAI } from 'galileo'; -import { OpenAI } from 'openai'; - -// Initialize Galileo -init({ - projectName: 'rag-project', - logStreamName: 'development' -}); - -const openai = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY })); - -// Create a logged retriever function -const retrieveDocuments = log( - { spanType: 'retriever' }, - async (query) => { - // Implement your retrieval logic here - return documents; - } -); - -// Main RAG function -async function rag(query) { - // Retrieve documents (logged as a retriever span) - const documents = await retrieveDocuments(query); - - // Format documents for the prompt - const formattedDocs = documents.map((doc, i) => - `Document ${i+1}: ${doc.text}` - ).join('\n\n'); - - // Create the prompt - const prompt = ` - Answer the following question based on the context provided: - - Question: ${query} - - Context: - ${formattedDocs} - `; - - // Generate response (automatically logged as an LLM span) - const response = await openai.chat.completions.create({ - model: "gpt-4o", - messages: [ - { role: "system", content: "You are a helpful assistant." }, - { role: "user", content: prompt } - ], - }); - - return response.choices[0].message.content; -} - -// Example usage -async function main() { - const answer = await rag("What is Galileo?"); - console.log(answer); - - // Flush logs before exiting - await flush(); -} - -main().catch(console.error); -``` - -### Agent Systems - -```typescript -import { log, init, flush, wrapOpenAI } from 'galileo'; -import { OpenAI } from 'openai'; - -// Initialize Galileo -init({ - projectName: 'agent-project', - logStreamName: 'development' -}); - -const client = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY })); - -// Define tools with logging -const calculator = log( - { spanType: 'tool', name: 'calculator' }, - async (expression) => { - try { - const result = Function(`'use strict'; return (${expression})`)(); - return `The result of ${expression} is ${result}`; - } catch (error) { - return `Error calculating ${expression}: ${error.message}`; - } - } -); - -// Main processing function with logging -const processQuery = log( - { spanType: 'workflow' }, - async (query) => { - // Initialize conversation - const messages = [ - { role: "system", content: "You are a helpful assistant that can use tools." }, - { role: "user", content: query } - ]; - - // Define tools for the model - const tools = [ - { - type: "function", - function: { - name: "calculator", - description: "Calculate the result of a mathematical expression", - parameters: { - type: "object", - properties: { - expression: { - type: "string", - description: "The mathematical expression to evaluate" - } - }, - required: ["expression"] - } - } - } - ]; - - // Agent loop - while (true) { - // Get next action from LLM - const response = await client.chat.completions.create({ - model: "gpt-4o", - messages: messages, - tools: tools, - }); - - const assistantMessage = response.choices[0].message; - messages.push(assistantMessage); - - // Check if LLM is done - if (!assistantMessage.tool_calls || assistantMessage.tool_calls.length === 0) { - return assistantMessage.content; - } - - // Process tool calls - for (const toolCall of assistantMessage.tool_calls) { - const functionName = toolCall.function.name; - const functionArgs = JSON.parse(toolCall.function.arguments); - - // Execute the appropriate tool - let result; - if (functionName === "calculator") { - result = await calculator(functionArgs.expression); - } else { - result = `Unknown tool: ${functionName}`; - } - - // Add tool result to conversation - messages.push({ - tool_call_id: toolCall.id, - role: "tool", - name: functionName, - content: result - }); - } - } - } -); - -// Example usage -async function main() { - const result = await processQuery("What is 123 * 456?"); - console.log(result); - - // Flush logs before exiting - await flush(); -} - -main().catch(console.error); -``` - -## Advanced Features - -### Custom Metadata - -You can add custom metadata to spans for additional context: - -```typescript -logger.addLlmSpan({ - input: messages, - output: response, - model: 'gpt-4o', - metadata: { - user_id: 'user-123', - session_id: 'session-456', - feature: 'product-search' - } -}); -``` - -### Tagging - -Add tags to spans for easier filtering and analysis: - -```typescript -logger.addToolSpan( - toolInput, - toolOutput, - 'search-tool', - undefined, - undefined, - undefined, - ['production', 'search-feature', 'v2'] -); -``` - -### Performance Metrics - -Track performance metrics for spans: - -```typescript -const startTime = performance.now(); -// ... perform operation -const endTime = performance.now(); - -logger.addLlmSpan({ - input: messages, - output: response, - model: 'gpt-4o', - durationNs: (endTime - startTime) * 1000000, // Convert ms to ns - numInputTokens: inputTokenCount, - numOutputTokens: outputTokenCount, - totalTokens: totalTokenCount -}); -``` - -## Troubleshooting - -### Common Issues - -1. **Missing API Key** - - Ensure that the `GALILEO_API_KEY` environment variable is set or that you're providing the API key directly. - -2. **Logs Not Appearing** - - Make sure you're calling `flush()` before your application exits to ensure all logs are sent to the Galileo platform. - -3. **Incorrect Project or Log Stream Names** - - Verify that the project and log stream names you're using exist in your Galileo account. - -### Debugging - -Enable debug logging by setting the `GALILEO_DEBUG` environment variable: - -``` -GALILEO_DEBUG=true -``` - -This will output additional information about the SDK's operations to help diagnose issues. - -## Conclusion - -The Galileo SDK provides comprehensive tools for monitoring and debugging LLM applications. By integrating Galileo into your application, you can gain valuable insights into your AI system's performance, identify issues, and improve the quality of your AI-powered features. - -For more information, visit the [Galileo website](https://www.rungalileo.io/) or contact support at support@rungalileo.io. \ No newline at end of file