You can access search results via JSON API by adding format=json
to your query:
https://codesearch.val.run/image-url.jpg%20%22Optional%20title%22?q=api&page=30&format=json
For typeahead suggestions, use the /typeahead
endpoint:
https://codesearch.val.run/typeahead?q=api
Returns an array of strings in format "username" or "username/projectName"
Found 11842 results for "api"(558ms)
127interface OpenAiCallToolConfig extends BaseToolConfig {
128defaultModel?: string;
129// API key is handled by Val Town's OpenAI client, not needed here.
130}
131608}
609610const apiRequestBody: any = {
611model: model,
612messages: messagesPayload,
613};
614if (typeof params.temperature === "number") apiRequestBody.temperature = params.temperature;
615if (typeof params.max_tokens === "number") apiRequestBody.max_tokens = params.max_tokens;
616617log("INFO", "OpenAiCallTool", `Making OpenAI call to model ${model} using Val Town's OpenAI client.`, {
618parameters: {
619model: apiRequestBody.model,
620messageCount: messagesPayload.length,
621messages: messagesPayload,
622temperature: apiRequestBody.temperature,
623max_tokens: apiRequestBody.max_tokens,
624},
625});
626627try {
628const completion = await openaiClient.chat.completions.create(apiRequestBody);
629log("SUCCESS", "OpenAiCallTool", "OpenAI call successful via Val Town client.");
630return { mandateId, correlationId: taskId, payload: { result: completion } };
632log("ERROR", "OpenAiCallTool", "Failed to execute OpenAI call via Val Town client", e);
633const errorMessage = e.response?.data?.error?.message || e.message
634|| "Unknown OpenAI API error via Val Town client";
635return { mandateId, correlationId: taskId, payload: { result: null }, error: errorMessage };
636}
12},
13{
14"prompt": "weather dashboard for nyc using open-meteo API for NYC with icons",
15"title": "Weather App",
16"code":