Lines Matching refs:metadata

114     public function process($action, $text, $metadata = [], $useContext = true)  argument
120 $metadata['text'] = $text;
121 $metadata['think'] = $this->think ? '/think' : '/no_think';
122 $metadata['action'] = $action;
125 if (isset($metadata['template'])) {
126 $metadata['page_template'] = $metadata['template'];
127 unset($metadata['template']);
131 if (isset($metadata['examples'])) {
132 $metadata['page_examples'] = $metadata['examples'];
133 unset($metadata['examples']);
137 if (isset($metadata['previous'])) {
138 $metadata['page_previous'] = $metadata['previous'];
139 unset($metadata['previous']);
142 $prompt = $this->loadPrompt($action, $metadata);
144 return $this->callAPI($action, $prompt, $metadata, $useContext);
154 * @param array $metadata Optional metadata containing template and examples
254 * @param array $metadata Optional metadata containing template, examples, and snippets
260 … private function callAPI($command, $prompt, $metadata = [], $useContext = true, $useTools = false) argument
267 …if ($useContext && !empty($metadata) && (!empty($metadata['template']) || !empty($metadata['exampl…
271 if (!empty($metadata['template'])) {
272 $templateContent = $this->getPageContent($metadata['template']);
274 …$contextInfo .= "\n\n<template>\nPornește de la acest template (" . $metadata['template'] . "):\n"…
279 if (!empty($metadata['examples'])) {
281 foreach ($metadata['examples'] as $example) {
293 if (!empty($metadata['snippets'])) {
295 foreach ($metadata['snippets'] as $index => $snippet) {