adapting langchain to use actions

This commit is contained in:
Fahri Bilici
2024-12-31 01:17:53 +01:00
parent c00515f3d2
commit 1b601b839d
7 changed files with 138 additions and 217 deletions

View File

@@ -4,7 +4,7 @@ import { z } from "zod";
import { getAllDomainsTLDs } from "../tools";
const getAllDomainsTLDsAction: Action = {
name: "solana_get_all_domains_tlds",
name: "solana_get_all_tlds",
similes: [
"list domain tlds",
"get domain extensions",

View File

@@ -5,7 +5,7 @@ import { PublicKey } from "@solana/web3.js";
import { getMainAllDomainsDomain } from "../tools";
const getMainAllDomainsDomainAction: Action = {
name: "solana_get_main_all_domains_domain",
name: "solana_get_main_domain",
similes: [
"get main domain",
"fetch primary domain",

View File

@@ -5,7 +5,7 @@ import { PublicKey } from "@solana/web3.js";
import { getPrimaryDomain } from "../tools";
const getPrimaryDomainAction: Action = {
name: "solana_get_primary_domain",
name: "solana_get_domain",
similes: [
"get primary domain",
"lookup primary domain",

View File

@@ -6,7 +6,7 @@ import { JupiterTokenData } from "../types";
import { getTokenAddressFromTicker, getTokenDataByAddress } from "../tools";
const getTokenDataAction: Action = {
name: "solana_get_token_data",
name: "solana_token_data",
similes: [
"get token info",
"token details",

View File

@@ -37,10 +37,8 @@ const pythFetchPriceAction: Action = {
}),
handler: async (_agent: SolanaAgentKit, input: Record<string, any>) => {
try {
const priceFeedId = input.priceFeedId as string;
const priceFeedId = input.tokenId as string;
const priceStr = await pythFetchPrice(priceFeedId);
return {
status: "success",
price: priceStr,

View File

@@ -6,7 +6,7 @@ import BN from "bn.js";
import { raydiumCreateAmmV4 } from "../tools";
const raydiumCreateAmmV4Action: Action = {
name: "solana_raydium_create_amm_v4",
name: "raydium_create_ammV4",
similes: [
"create raydium v4 pool",
"setup raydium v4 liquidity pool",